【问题标题】:Websphere : ClassCastException for WebserviceWebsphere : Webservice 的 ClassCastException
【发布时间】:2012-09-01 05:46:39
【问题描述】:

我有一个 EAR 模块,它包含 ejb 客户端、结构 web 模块和通过注释创建的 web 服务。应用程序工作正常,wsdl 发布在 JBOSS 中。但在 websphere 中它给出了

java.lang.ClassCastException SourceId:com.ibm.ws.webcontainer.webapp.WebAppServletManager.loadServlet ProbeId:213 Reporter:com.ibm.ws.webcontainer.servlet.ServletWrapper$1@3ae83ae8
java.lang.ClassCastException: com.test.eventmanagement.ws.EventManagementWS incompatible with javax.servlet.Servlet

我的库中有以下 jar 文件。

commons-beanutils-1.7.0.jar,commons-digester-1.8.jar,commons-fileupload-1.1.1.jar,
freemarker-2.3.8.jar,gson-1.7.1.jar,itext-2.0.8.jar,javaee-api-5.jar,
jxl-2.6.10.jar,ognl-2.6.11.jar,retrotranslator-runtime-1.0.4.jar,
struts2-core-2.1.8.1.jar,struts2-tiles-plugin-2.1.8.1.jar,
tiles-api-2.1.0.jar,tiles-compat-2.1.0.jar,tiles-core-2.1.0.jar,
tiles-jsp-   2.1.0.jar,tiles-servlet-2.1.0.jar,xwork-core-2.1.6.jar

在我的 web.xml 中我添加了

<!-- Web Service -->
<servlet>
    <servlet-name>EventManagementWS</servlet-name>
    <servlet-class>com.test.eventmanagement.ws.EventManagementWS</servlet-class>
    <load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
    <servlet-name>EventManagementWS</servlet-name>
    <url-pattern>/EventManagementWS</url-pattern>
</servlet-mapping>

我用谷歌搜索了很多,但仍然没有任何帮助。有些地方我读过它是因为 jar 冲突,但我找不到它。

【问题讨论】:

    标签: java web-services struts2 websphere-7


    【解决方案1】:

    为什么你的servlet 的lib 目录中有javaee-api-5.jar?
    这不应该由您的应用程序服务器“提供”吗? (即 - JBoss AS 或 Websphere)?
    我认为这是问题所在。

    【讨论】:

      【解决方案2】:

      确保您的 Web.xml 正确,尤其是 servlet 2.5 的版本应为 2.5。 它应该类似于

      <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
      

      WebSphere 对此非常严格。

      【讨论】:

      • 我们通常会错过基础知识.. 谢谢
      猜你喜欢
      • 2014-06-11
      • 1970-01-01
      • 2023-03-30
      • 2015-02-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多