sun.reflect.annotation.TypeNotPresentExceptionProxy - 在weblogic上部署SOAP Web服务

时间:2013-10-28 14:12:17

标签: java web-services java-ee soap weblogic

我有一个简单的webservices应用程序,我正在部署到weblogic 10.3.6。我有一些项目的依赖jar文件。我有一个我正在使用的应用程序的jar文件(oimclient.jar)。当我用war文件打包该jar文件时,它会抛出以下错误:

Failure occurred in the execution of deployment request with ID '1382734445347' for task '19'. Error is: 'weblogic.application.ModuleException: Failed to load webapp: 'SampleApp.war''
weblogic.application.ModuleException: Failed to load webapp: 'SampleApp.war'
  at weblogic.servlet.internal.WebAppModule.prepare(WebAppModule.java:395)
  at weblogic.application.internal.flow.ScopedModuleDriver.prepare(ScopedModuleDriver.java:176)
  at weblogic.application.internal.flow.ModuleListenerInvoker.prepare(ModuleListenerInvoker.java:199)
  at weblogic.application.internal.flow.DeploymentCallbackFlow$1.next(DeploymentCallbackFlow.java:517)
  at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:52)
  Truncated. see log file for complete stacktrace

Caused By: java.lang.ArrayStoreException: sun.reflect.annotation.TypeNotPresentExceptionProxy

2 个答案:

答案 0 :(得分:0)

检查SampleApp的pom是否存在实际上不在您容器中的provided个依赖项。

答案 1 :(得分:0)

不幸的是,您正在使用的oimclient jar版本(从$ OIM_HOME / server / client复制)在weblogic部署方面存在一些问题。您需要从下面的其他位置复制oimclient jar文件 -

  1. 转到$ OIM_HOME / server / apps
  2. 将spml-xsd.ear文件复制到本地计算机
  3. 使用解压缩实用程序
  4. 解压缩文件
  5. 使用spml-xsd \ APP-INF \ lib
  6. 下的oimclient jar

    这将解决您的问题。