Java 违反JVMVRFY013类加载约束

Java 违反JVMVRFY013类加载约束,java,web-services,struts2,websphere,Java,Web Services,Struts2,Websphere,您好,我是web服务新手,请帮忙,因为我遇到了这个问题,实际上我的代码在tomcat中运行得很好,但是当我在web服务中部署这个项目时,我遇到了这个问题。我一直保持类最后加载parent_并尝试,如果将parent放在第一位,我将在WSBindingProvider处遇到兼容错误,对于parent_last,我将得到以下异常 Struts has detected an unhandled exception: Messages: JVMVRFY013 class loading cons

您好,我是web服务新手,请帮忙,因为我遇到了这个问题,实际上我的代码在tomcat中运行得很好,但是当我在web服务中部署这个项目时,我遇到了这个问题。我一直保持类最后加载parent_并尝试,如果将parent放在第一位,我将在WSBindingProvider处遇到兼容错误,对于parent_last,我将得到以下异常

Struts has detected an unhandled exception:
Messages:   
JVMVRFY013 class loading constraint violated; class=com/sun/xml/ws/message   /jaxb/AttachmentMarshallerImpl, method=addMtomAttachment(Ljavax/activation/DataHandler;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;, pc=0
Stacktraces
java.lang.reflect.InvocationTargetException

sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:45)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
java.lang.reflect.Method.invoke(Method.java:599)
com.opensymphony.xwork2.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:453)
com.opensymphony.xwork2.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:292)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:255)
org.apache.struts2.interceptor.debugging.DebuggingInterceptor.intercept(DebuggingInterceptor.java:256)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)
com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:176)
com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)
com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:265)
org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:68)
com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)
com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.intercept(ConversionErrorInterceptor.java:138)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)
com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:236)
com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)
com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:236)
com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)
com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:190)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)
org.apache.struts2.interceptor.MultiselectInterceptor.intercept(MultiselectInterceptor.java:75)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)
org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java:90)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)
org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:243)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)
com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(ModelDrivenInterceptor.java:100)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)
com.opensymphony.xwork2.interceptor.ScopedModelDrivenInterceptor.intercept(ScopedModelDrivenInterceptor.java:141)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)
com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(ChainingInterceptor.java:145)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)
com.opensymphony.xwork2.interceptor.PrepareInterceptor.doIntercept(PrepareInterceptor.java:171)
com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)
com.opensymphony.xwork2.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:176)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)
org.apache.struts2.interceptor.ServletConfigInterceptor.intercept(ServletConfigInterceptor.java:164)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)
com.opensymphony.xwork2.interceptor.AliasInterceptor.intercept(AliasInterceptor.java:192)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)
com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor.intercept(ExceptionMappingInterceptor.java:187)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)
org.apache.struts2.impl.StrutsActionProxy.execute(StrutsActionProxy.java:54)
org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:511)
org.apache.struts2.dispatcher.ng.ExecuteOperations.executeAction(ExecuteOperations.java:77)
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:91)
com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:188)
com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:116)
com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:77)
com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:908)
com.ibm.ws.webcontainer.filter.WebAppFilterManager.invokeFilters(WebAppFilterManager.java:997)
com.ibm.ws.webcontainer.extension.DefaultExtensionProcessor.invokeFilters(DefaultExtensionProcessor.java:1062)
com.ibm.ws.webcontainer.extension.DefaultExtensionProcessor.handleRequest(DefaultExtensionProcessor.java:982)
com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:3944)
com.ibm.ws.webcontainer.webapp.WebGroup.handleRequest(WebGroup.java:276)
com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:931)
com.ibm.ws.webcontainer.WSWebContainer.handleRequest(WSWebContainer.java:1592)
com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:186)
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:452)
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewRequest(HttpInboundLink.java:511)
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.processRequest(HttpInboundLink.java:305)
com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:83)
com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:165)
com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217)
com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161)
com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:138)
com.ibm.io.async.ResultHandler.complete(ResultHandler.java:204)
com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:775)
com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:905)
com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1646)
我认为错误在ress.loadReport(reportPath,historyID);在tomcat中一切都很好,但我不明白为什么在web shepere中会发生这种情况 提前谢谢我用的是贝洛瓶

  activation-1.1.jar
  antlr-2.7.2.jar
  apache-jakarta-commons-discovery.jar
  asm-3.3.jar
  commons-beanutils-1.8.0.jar
  commons-chain-1.2.jar
  commons-collections-3.1.jar
  commons-digester-2.0.jar
  commons-fileupload-1.2.2.jar
  commons-io-2.0.1.jar
  commons-lang3-3.1.jar
  commons-logging-1.1.1.jar
  commons-logging-1.2.1.1.jar
  commons-pool-1.5.4.jar
  commons-pool-1.5.4-sources.jar
  freemarker-2.3.19.jar
  gmbal-api-only.jar
  gson.jar
  javassist-3.11.0.GA.jar
  jaxb-impl-2.2.6.jar
  jaxp-ri-1.4.2.jar
  jaxws-rt.jar
  log4j.jar
  ognl-3.0.5.jar
  policy-2.2.1.jar
  stax-ex-1.2.jar
  streambuffer.jar
  struts2-config-browser-plugin-2.3.4.1.jar
  struts2-convention-plugin-2.3.4.1.jar
  struts2-core-2.3.4.1.jar
  struts2-dwr-plugin-2.3.4.1.jar
  struts2-embeddedjsp-plugin-2.3.4.1.jar
  struts2-jasperreports-plugin-2.3.4.1.jar
  struts2-javatemplates-plugin-2.3.4.1.jar
  struts2-jquery-chart-plugin-3.3.3.jar
  struts2-jquery-grid-plugin-3.3.3.jar
  struts2-jquery-plugin-3.3.3.jar
  struts2-jquery-richtext-plugin-3.3.3.jar
  struts2-jquery-tree-plugin-3.3.3.jar
  struts2-jsf-plugin-2.3.4.1.jar
  struts2-json-plugin-2.3.4.1.jar
  struts2-tiles-plugin-2.3.4.1.jar
  tiles-api-2.0.6.jar
  tiles-core-2.0.6.jar
  tiles-jsp-2.0.6.jar
  xwork-core-2.3.4.1.jar

我在应用程序中使用web服务Soap

我也遇到了同样的错误。删除激活后开始工作。jar

是否使用父类加载器委托?若然,原因为何?如果您先尝试使用PARENT_,会发生什么情况?我怀疑问题在于您在WAR中包含了activation.jar;WebSphere包含这些类自己的副本,但Tomcat没有。众所周知,链接错误极难诊断,因此我无法完全解释该JAR导致问题的原因,但我会尝试将其删除。谢谢,我是通过删除activation.jar得到结果的。请您解释一下原因,再次感谢您的快速回复,这对我帮助很大。堆栈跟踪中没有足够的信息来给出完整的解释(可能有一个您没有包括的“原因”)。即使有完整的堆栈跟踪,我也可能无法给出完整的解释,因为JVM没有提供足够的信息。下面是我之前给出的一个答案,它提供了关于这类错误的更多细节: