You are viewing a plain text version of this content. The canonical link for it is here.
Posted to wsrp4j-dev@portals.apache.org by Jason Novotny <no...@aei.mpg.de> on 2005/02/22 06:12:22 UTC

ServiceManager can't parse web.xml

Hi,

    After completing the installation steps and deploying to Tomcat 
5.0.28 and starting the SwingConsumer I see the stack trace below-- it 
seems to be a problem with web.xml, but it looks pretty simple:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app
    PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN"
           "http://java.sun.com/j2ee/dtds/web-app_2.2.dtd">
   <web-app>
      <display-name>wsrp4j producer</display-name>
     
      <servlet>
         <servlet-name>wsrp4j</servlet-name>
         
<servlet-class>org.apache.axis.transport.http.AxisServlet</servlet-cl
ass>
      </servlet>
     
      <servlet-mapping>
         <servlet-name>wsrp4j</servlet-name>
         <url-pattern>/wsrp4j/*</url-pattern>
      </servlet-mapping>
     
      <!-- To have correct axis wsdl links -->
      <servlet-mapping>
        <servlet-name>wsrp4j</servlet-name>
        <url-pattern>/services/*</url-pattern>
     </servlet-mapping> 
   </web-app>

2005-02-21 21:00:32 StandardContext[/wsrp]PortletSession done.
2005-02-21 21:00:32 StandardContext[/wsrp]InformationProviderFactory 
initializing...
2005-02-21 21:00:32 StandardContext[/wsrp]InformationProviderFactory done.
2005-02-21 21:00:32 StandardContext[/wsrp]FactoryManager: Factories 
initialized (18 successful).
2005-02-21 21:00:32 StandardContext[/wsrp]FactoryManagerService done.
2005-02-21 21:00:32 
StandardContext[/wsrp]PortletDefinitionRegistryService initializing...
2005-02-21 21:00:35 StandardContext[/wsrp]ServiceManager: An 
unidentified error occurred
org.xml.sax.SAXParseException: The content of element type "web-app" 
must match 
"(icon?,display-name?,description?,distributable?,context-param*,filter*,filter-mapping*,listener*,servlet*,servlet-mapping*,session-config?,mime-mapping*,welcome-file-list?,error-page*,taglib*,resource-env-ref*,resource-ref*,security-constraint*,login-config?,security-role*,env-entry*,ejb-ref*,ejb-local-ref*)".
        at 
org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown 
Source)
        at org.apache.xerces.util.ErrorHandlerWrapper.error(Unknown Source)
        at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown 
Source)
        at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown 
Source)
        at 
org.apache.xerces.impl.dtd.XMLDTDValidator.handleEndElement(Unknown Source)
        at org.apache.xerces.impl.dtd.XMLDTDValidator.endElement(Unknown 
Source)
        at 
org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanEndElement(Unknown 
Source)
        at 
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown 
Source)
        at 
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown 
Source)
        at org.apache.xerces.parsers.XML11Configuration.parse(Unknown 
Source)
        at org.apache.xerces.parsers.XML11Configuration.parse(Unknown 
Source)
        at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
        at org.apache.xerces.parsers.DOMParser.parse(Unknown Source)
        at 
org.apache.pluto.portalImpl.xml.XmlParser.parseWebXml(XmlParser.java:83)
        at 
org.apache.pluto.portalImpl.services.portletdefinitionregistry.PortletDefinitionRegistryServiceFileImpl.load(PortletDefinitionRegistryServiceFileImpl.java:209)

    Has anyone seen this before?      

Thanks, Jason