JSR 286ポートレットを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'
エラーメッセージはスペイン語です。その意味は:
「ファイル "/WEB-INF/portlet.xml at line 6 column 68" の処理中にエラーが発生しました」
ポートレットの portlet.xml は正しいようで、他のポータル サーバーにデプロイしました。そのため、エラーメッセージがわかりません。
これは、私のポートレットの 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>
ポートレットをデプロイする方法
- http://download.oracle.com/docs/cd/E12839_01/webcenter.1111/e12405/wcadm_portlet_prodで説明されているように、java -jar wsrp-predeploy.jar source EAR target EAR を実行して、ポートレットを WSRP ポートレットに変換します。 htm#CHDECJHI )
- WebLogic Console を使用して WebLogic にデプロイしようとすると、この例外が発生します。
私の環境
oracle.com からダウンロードした WebCenter Suite (11.1.1.2.0) + WebLogic Server (10.3.2)。デフォルト設定
そう: Windows XP SP3
お時間をいただきありがとうございます。