将JSR 286 portlet部署到WebLogic + WebCenter 11g时出现异常

时间:2010-01-19 15:55:10

标签: oracle portlet oracle11g weblogic11g jsr286

将JSR 286 portlet部署到Oracle WebLogic Server 11g(稍后在Oracle WebCenter 11g中部署)时出现以下异常:

<19-ene-2010 13H32' CET> <Error> <oracle.portlet.server.containerimpl.PortletApplicationImpl> <BEA-000000> <Error al procesar el archivo "/WEB-INF/portlet.xml" en la lÝnea 6 columna 68.
org.xml.sax.SAXParseException: cvc-elt.1: Cannot find the declaration of element 'portlet-app'

错误消息是西班牙语。这意味着:

“在第6行第68行处理文件”/WEB-INF/portlet.xml时出错“

我的portlet的portlet.xml似乎是正确的,我已将其部署在其他门户服务器中。所以我不明白错误信息。

这是我的portlet的portlet.xml(eclipse XML验证器说它是一个有效的XML)

<?xml version="1.0" encoding="UTF-8"?>
<portlet-app version="2.0"
    xmlns="http://java.sun.com/xml/ns/portlet/portlet-app_2_0.xsd"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/portlet/portlet-app_2_0.xsd
                        http://java.sun.com/xml/ns/portlet/portlet-app_2_0.xsd"
    xmlns:dnd="http://www.denodo.com/widget/portlet/portletjsr286">

    <portlet>
        <description>Test Inter Portlet Communication (JSR286)</description>
        <portlet-name>Test IPC</portlet-name>
        <display-name>Test IPC</display-name>        
        <portlet-class>com.denodo.ipc.TestIPCPortlet</portlet-class>       

        <supports>
            <mime-type>text/html</mime-type>
            <portlet-mode>VIEW</portlet-mode>
        </supports>

        <supported-locale>en</supported-locale>
        <resource-bundle>PortletMessages</resource-bundle>

        <portlet-info>
            <title>Test IPC</title>
            <short-title>Test IPC</short-title>
            <keywords>Test IPC,Denodo</keywords>
        </portlet-info>

    </portlet>

</portlet-app>

如何部署我的portlet

  1. 我通过执行将我的portlet转换为WSRP portlet java -jar wsrp-predeploy.jar source EAR target EAR 正如http://download.oracle.com/docs/cd/E12839_01/webcenter.1111/e12405/wcadm_portlet_prod.htm#CHDECJHI
  2. 中所述
  3. 我尝试使用WebLogic控制台将其部署到WebLogic中,但我得到了这个例外。
  4. 我的环境

    从oracle.com下载的WebCenter Suite(11.1.1.2.0)+ WebLogic Server(10.3.2)。默认配置

    S.O:Windows XP SP3

    提前感谢您的时间。

1 个答案:

答案 0 :(得分:0)

您是否尝试过使用openPortal portlet-container?该文档说它将安装到weblogic:https://portlet-container.dev.java.net/public/Download.html

更新:我刚刚将portlet-container安装到weblogic容器中,并成功部署了此页面中的一个示例portlet:\ http://portlet-container.dev.java.net/public/Samples.html