簡體   English   中英

java axis2 web 服務顯示 500 內部錯誤

[英]java axis2 web service show 500 internal error

今天,我的 web 服務顯示以下錯誤。 它來自我的 web 服務的遷移(從 weblogic 10.3.4 上的 JDK6 到 weblogic 12.1.3 上的 JDK7)。 真的把我嚇壞了。 不知是代碼程序問題還是Weblogic服務器問題?

Error 500--Internal Server Error

java.lang.ClassCastException: org.apache.axis2.wsdl.util.WSDLDefinitionWrapper cannot be cast to oracle.j2ee.ws.wsdl.DefinitionImpl
    at oracle.j2ee.ws.wsdl.xml.WSDLWriterImpl.writeWSDL(WSDLWriterImpl.java:87)
    at org.apache.axis2.description.AxisService.printDefinitionObject(AxisService.java:1031)
    at org.apache.axis2.description.AxisService.printUserWSDL(AxisService.java:1058)
    at org.apache.axis2.description.AxisService.printWSDL(AxisService.java:1332)
    at org.apache.axis2.transport.http.ListingAgent.processListService(ListingAgent.java:198)
    at org.apache.axis2.transport.http.AxisServlet.doGet(AxisServlet.java:258)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:844)
    at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:280)
    at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:254)
    at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:136)
    at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:346)
    at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:243)
    at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.wrapRun(WebAppServletContext.java:3432)
    at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3402)
    at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
    at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)
    at weblogic.servlet.provider.WlsSubjectHandle.run(WlsSubjectHandle.java:57)
    at weblogic.servlet.internal.WebAppServletContext.doSecuredExecute(WebAppServletContext.java:2285)
    at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2201)
    at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2179)
    at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1572)
    at weblogic.servlet.provider.ContainerSupportProviderImpl$WlsRequestExecutor.run(ContainerSupportProviderImpl.java:255)
    at weblogic.work.ExecuteThread.execute(ExecuteThread.java:311)
    at weblogic.work.ExecuteThread.run(ExecuteThread.java:263)

遇到同樣的錯誤,從來不明白為什么,也從來沒有找到任何合適的解決方案。

了解 javax.servlet.jsp.jstl.jar 和 javax.servlet.jsp.jstl-api.jar 庫默認情況下未添加到我的 WEB-INF/lib 文件夾中,添加了這兩個庫,當我重新-運行 web 應用程序。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM