2010-01-19 25 views
0

Je reçois l'exception suivante lors du déploiement d'un JSR 286 portlet dans Oracle WebLogic Server 11g (pour le déployer plus tard dans 11g Oracle WebCenter):Exception lors du déploiement d'un JSR 286 portlet dans WebLogic + 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' 

Le Le message d'erreur est en espagnol. Cela signifie:

« Erreur lors du traitement du fichier « /WEB-INF/portlet.xml à la ligne 6 colonne 68 »

Le portlet.xml de mon portlet semble être correct et je l'ai déployé dans d'autres serveurs de portail. donc, je ne comprends pas le message d'erreur.

C'est le portlet.xml de mon portlet (eclipse XML validateur dit qu'il était un XML valide)

<?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> 

Comment déployer mon portlet

  1. convertir mes portlet dans un WSRP portlet en exécutant java jar source de wsrp-predeploy.jar EAR cible EAR comme expliqué dans http://download.oracle.com/docs/cd/E12839_01/webcenter.1111/e12405/wcadm_portlet_prod.htm#CHDECJHI)
  2. je tente de le déployer dans WebLogic avec la console WebLogic et je reçois cette exception.

Mon environnement

WebCenter Suite (11.1.1.2.0) + WebLogic Server (10.3.2) téléchargé à partir du oracle.com. Configuration par défaut

S.O: Windows XP SP3

Merci à l'avance pour votre temps.

Répondre