<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
<display-name>test</display-name>
        <description>test, Java Web Application, version 1.0</description> <context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/contextConfig.xml</param-value>
</context-param>

<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>

<servlet>
<servlet-name>UserManage</servlet-name>
<servlet-class>com.test.sys.servlet.UserManageServlet</servlet-class>
</servlet> <servlet-mapping>
<servlet-name>UserManage</servlet-name>
<url-pattern>/UserManage</url-pattern>
</servlet-mapping>

<welcome-file-list>
<welcome-file>index.html</welcome-file>
</welcome-file-list>

</web-app>怎么一放到websphere上就报错啊

解决方案 »

  1.   

    好像没有什么问题吧,得看具体报的错误了。例如org.springframework.web.context.ContextLoaderListener和com.test.sys.servlet.UserManageServlet这两个类在不在classpath下面啊。
      

  2.   

    [09-3-24 17:22:06:109 CST]  1118e2e SystemErr     R com.ibm.etools.archive.exception.DeploymentDescriptorLoadException: WEB-INF/web.xml
    [09-3-24 17:22:06:109 CST]  1118e2e SystemErr     R 嵌套异常的堆栈跟踪:
    [09-3-24 17:22:06:109 CST]  1118e2e SystemErr     R com.ibm.etools.j2ee.exception.WrappedRuntimeException: IWAE0099E 分析 xml 时发生了异常:行号:6:列号:52
    [09-3-24 17:22:06:109 CST]  1118e2e SystemErr     R 嵌套异常的堆栈跟踪:
    [09-3-24 17:22:06:109 CST]  1118e2e SystemErr     R org.xml.sax.SAXParseException: 文档根元素“web-app”必须与 DOCTYPE 根“null”匹配。
      

  3.   

    [09-3-24 17:22:06:109 CST]  1118e2e SystemErr     R  at org.apache.xerces.parsers.DOMParser.parse(Unknown Source)
    [09-3-24 17:22:06:109 CST]  1118e2e SystemErr     R  at org.apache.xerces.jaxp.DocumentBuilderImpl.parse(Unknown Source)
    [09-3-24 17:22:06:109 CST]  1118e2e SystemErr     R  at com.ibm.etools.j2ee.xml.bridge.GeneralXmlDocumentReader.parse(GeneralXmlDocumentReader.java:208)
    [09-3-24 17:22:06:109 CST]  1118e2e SystemErr     R  at com.ibm.etools.j2ee.xml.bridge.GeneralXmlDocumentReader.parseDocument(GeneralXmlDocumentReader.java:231)
      

  4.   

    [09-3-24 17:27:20:281 CST] 5d62ce2a SystemErr     R javax.xml.parsers.FactoryConfigurationError: Provider org.apache.xerces.jaxp.DocumentBuilderFactoryImpl could not be instantiated: java.lang.NullPointerException
    [09-3-24 17:27:20:281 CST] 5d62ce2a SystemErr     R  at javax.xml.parsers.DocumentBuilderFactory.newInstance(Unknown Source)
    [09-3-24 17:27:20:281 CST] 5d62ce2a SystemErr     R  at com.yss.ciss.socket.bus.impl.SocketImpl.writeFile(SocketImpl.java:101)
    [09-3-24 17:27:20:281 CST] 5d62ce2a SystemErr     R  at com.yss.ciss.socket.bus.impl.SocketImpl.runSocketImpl(SocketImpl.java:67)
    [09-3-24 17:27:20:281 CST] 5d62ce2a SystemErr     R  at com.yss.ciss.socket.bus.impl.SocketThread.run(SocketThread.java:45)
    [09-3-24 17:39:27:016 CST]  6078e25 SystemErr     R javax.xml.parsers.FactoryConfigurationError: Provider org.apache.xerces.jaxp.DocumentBuilderFactoryImpl could not be instantiated: java.lang.NullPointerException
    [09-3-24 17:39:27:016 CST]  6078e25 SystemErr     R  at javax.xml.parsers.DocumentBuilderFactory.newInstance(Unknown Source)
    [09-3-24 17:39:27:016 CST]  6078e25 SystemErr     R  at com.yss.ciss.socket.bus.impl.SocketImpl.writeFile(SocketImpl.java:101)
    [09-3-24 17:39:27:016 CST]  6078e25 SystemErr     R  at com.yss.ciss.socket.bus.impl.SocketImpl.runSocketImpl(SocketImpl.java:67)
    [09-3-24 17:39:27:016 CST]  6078e25 SystemErr     R  at com.yss.ciss.socket.bus.impl.SocketThread.run(SocketThread.java:45)
      

  5.   

    ContextLoaderListener这是spring的jar包里面的吧,怎么会放到classpath里面
    DeploymentDescriptorLoadException有class加载不对
      

  6.   

    找到
    org.springframework.web.context.ContextLoaderListener和com.test.sys.servlet.UserManageServlet这两个
    类,然后右键Copy Qualified Name把路径复制下来
    粘贴在web.xml 中。
    如果路径错了,服务器在启动的时候一般就会出现异常的
      

  7.   

    应用服务器不支持servlet 2.4 ,如果可行变回2.3。