java - 使用 weblogic 和 apache Camel 时 JVM 中出现 fatal error

标签 java web-services apache-camel cxf weblogic12c

我正在 weblogic 12.1.3 中使用 apache Camel 开发肥皂服务。我的问题是我必须使用的版本。

在 2.15.x 版本中,它可以完美运行(确切地说是版本 2.15.6),但我想升级到 java 1.7 的最新兼容版本,即 2.17.5,并且发生错误导致服务器停止。

应用程序的java代码工作正常,但返回响应时出现错误。

服务器停止并生成带有进程 pid 的日志文件。这是使用 -verbose: class 选项时出现的错误:

=============== DEBUG MESSAGE: illegal bytecode sequence - method not verified ================

#
# A fatal error has been detected by the Java Runtime Environment:
#
#  EXCEPTION_PRIV_INSTRUCTION (0xc0000096) at pc=0x0000000002c85a4d, pid=12152, tid=9208
#
# JRE version: Java(TM) SE Runtime Environment (8.0_71-b15) (build 1.8.0_71-b15)
# Java VM: Java HotSpot(TM) 64-Bit Server VM (25.71-b15 mixed mode windows-amd64 compressed oops)
# Problematic frame:
# j  com.example.app.ws.jaxws_asm.StatusResponse.setReturn(Lcom/example/app/ws/response/ServiceStatus;)V+0
#
# Failed to write core dump. Minidumps are not enabled by default on client versions of Windows
#
# An error report file with more information is saved as:
# J:\desarrollo\servidores\oracle-12.1.3\user_projects\domains\base_domain\hs_err_pid12152.log
#
# If you would like to submit a bug report, please visit:
#   http://bugreport.java.com/bugreport/crash.jsp
# Java HotSpot(TM) 64-Bit Server VM warning: ignoring option PermSize=128m; support was removed in 8.0 Java HotSpot(TM) 64-Bit
Server VM warning: ignoring option MaxPermSize=256m; support was
removed in 8.0

完整日志:

Loaded weblogic.servlet.internal.PostInputStream from
file:/J:/desarrollo/servidores/oracle-12.1.3/wlserver/modules/features/weblogic.server.merged.jar]
[Loaded org.apache.cxf.attachment.AttachmentUtil from
file:/C:/Users/xxxxx/.m2/repository/org/apache/cxf/cxf-core/3.1.9/cxf-core-3.1.9.jar]
[Loaded
org.apache.cxf.attachment.AttachmentUtil$EnhancedMailcapCommandMap
from
file:/C:/Users/xxxxx/.m2/repository/org/apache/cxf/cxf-core/3.1.9/cxf-core-3.1.9.jar]
[Loaded org.apache.cxf.attachment.ImageDataContentHandler from
file:/C:/Users/xxxxx/.m2/repository/org/apache/cxf/cxf-core/3.1.9/cxf-core-3.1.9.jar]
[Loaded org.apache.cxf.binding.soap.SoapVersionFactory from
file:/C:/Users/xxxxx/.m2/repository/org/apache/cxf/cxf-rt-bindings-soap/3.1.9/cxf-rt-bindings-soap-3.1.9.jar]
[Loaded org.apache.cxf.staxutils.DepthXMLStreamReader from
file:/C:/Users/xxxxx/.m2/repository/org/apache/cxf/cxf-core/3.1.9/cxf-core-3.1.9.jar]
[Loaded org.apache.cxf.staxutils.PartialXMLStreamReader from
file:/C:/Users/xxxxx/.m2/repository/org/apache/cxf/cxf-core/3.1.9/cxf-core-3.1.9.jar]
[Loaded org.apache.cxf.staxutils.W3CDOMStreamWriter from
file:/C:/Users/xxxxx/.m2/repository/org/apache/cxf/cxf-core/3.1.9/cxf-core-3.1.9.jar]
[Loaded
org.apache.cxf.binding.soap.interceptor.ReadHeadersInterceptor$HeadersProcessor
from
file:/C:/Users/xxxxx/.m2/repository/org/apache/cxf/cxf-rt-bindings-soap/3.1.9/cxf-rt-bindings-soap-3.1.9.jar]
[Loaded org.codehaus.stax2.evt.XMLEventFactory2 from
file:/J:/desarrollo/servidores/oracle-12.1.3/oracle_common/modules/org.codehaus.woodstox.stax2-api_3.1.1.jar] [Loaded org.codehaus.stax2.ri.Stax2EventFactoryImpl from
file:/J:/desarrollo/servidores/oracle-12.1.3/oracle_common/modules/org.codehaus.woodstox.stax2-api_3.1.1.jar] [Loaded com.ctc.wstx.stax.WstxEventFactory from
file:/J:/desarrollo/servidores/oracle-12.1.3/oracle_common/modules/org.codehaus.woodstox.woodstox-core-asl_4.2.0.jar]
[Loaded org.codehaus.stax2.evt.XMLEvent2 from
file:/J:/desarrollo/servidores/oracle-12.1.3/oracle_common/modules/org.codehaus.woodstox.stax2-api_3.1.1.jar] [Loaded org.codehaus.stax2.ri.evt.BaseEventImpl from
file:/J:/desarrollo/servidores/oracle-12.1.3/oracle_common/modules/org.codehaus.woodstox.stax2-api_3.1.1.jar] [Loaded com.ctc.wstx.evt.BaseStartElement from
file:/J:/desarrollo/servidores/oracle-12.1.3/oracle_common/modules/org.codehaus.woodstox.woodstox-core-asl_4.2.0.jar]
[Loaded com.ctc.wstx.evt.SimpleStartElement from
file:/J:/desarrollo/servidores/oracle-12.1.3/oracle_common/modules/org.codehaus.woodstox.woodstox-core-asl_4.2.0.jar]
[Loaded org.codehaus.stax2.ri.evt.AttributeEventImpl from
file:/J:/desarrollo/servidores/oracle-12.1.3/oracle_common/modules/org.codehaus.woodstox.stax2-api_3.1.1.jar] [Loaded org.codehaus.stax2.ri.evt.NamespaceEventImpl from
file:/J:/desarrollo/servidores/oracle-12.1.3/oracle_common/modules/org.codehaus.woodstox.stax2-api_3.1.1.jar] [Loaded org.codehaus.stax2.ri.evt.CharactersEventImpl from
file:/J:/desarrollo/servidores/oracle-12.1.3/oracle_common/modules/org.codehaus.woodstox.stax2-api_3.1.1.jar] [Loaded org.apache.cxf.staxutils.StaxUtils$StreamToDOMContext from
file:/C:/Users/xxxxx/.m2/repository/org/apache/cxf/cxf-core/3.1.9/cxf-core-3.1.9.jar]
[Loaded
org.apache.cxf.annotations.SchemaValidation$SchemaValidationType from
file:/C:/Users/xxxxx/.m2/repository/org/apache/cxf/cxf-core/3.1.9/cxf-core-3.1.9.jar]
[Loaded org.apache.cxf.helpers.ServiceUtils from
file:/C:/Users/xxxxx/.m2/repository/org/apache/cxf/cxf-core/3.1.9/cxf-core-3.1.9.jar]
[Loaded org.apache.cxf.binding.soap.HeaderUtil from
file:/C:/Users/xxxxx/.m2/repository/org/apache/cxf/cxf-rt-bindings-soap/3.1.9/cxf-rt-bindings-soap-3.1.9.jar]
[Loaded org.apache.cxf.headers.Header from
file:/C:/Users/xxxxx/.m2/repository/org/apache/cxf/cxf-core/3.1.9/cxf-core-3.1.9.jar]
[Loaded org.apache.cxf.service.model.ServiceModelUtil from
file:/C:/Users/xxxxx/.m2/repository/org/apache/cxf/cxf-core/3.1.9/cxf-core-3.1.9.jar]
[Loaded org.apache.cxf.databinding.DataReader from
file:/C:/Users/xxxxx/.m2/repository/org/apache/cxf/cxf-core/3.1.9/cxf-core-3.1.9.jar]
[Loaded org.apache.cxf.jaxb.JAXBDataBase from
file:/C:/Users/xxxxx/.m2/repository/org/apache/cxf/cxf-rt-databinding-jaxb/3.1.9/cxf-rt-databinding-jaxb-3.1.9.jar]
[Loaded org.apache.cxf.jaxb.io.DataReaderImpl from
file:/C:/Users/xxxxx/.m2/repository/org/apache/cxf/cxf-rt-databinding-jaxb/3.1.9/cxf-rt-databinding-jaxb-3.1.9.jar]
[Loaded org.apache.cxf.jaxb.io.DataReaderImpl$WSUIDValidationHandler
from
file:/C:/Users/xxxxx/.m2/repository/org/apache/cxf/cxf-rt-databinding-jaxb/3.1.9/cxf-rt-databinding-jaxb-3.1.9.jar]
[Loaded org.apache.cxf.jaxb.attachment.JAXBAttachmentUnmarshaller from
file:/C:/Users/xxxxx/.m2/repository/org/apache/cxf/cxf-rt-databinding-jaxb/3.1.9/cxf-rt-databinding-jaxb-3.1.9.jar]
[Loaded
org.eclipse.persistence.oxm.attachment.XMLAttachmentUnmarshaller from
file:/J:/desarrollo/servidores/oracle-12.1.3/oracle_common/modules/oracle.toplink_12.1.3/eclipselink.jar]
[Loaded
org.eclipse.persistence.jaxb.attachment.AttachmentUnmarshallerAdapter
from
file:/J:/desarrollo/servidores/oracle-12.1.3/oracle_common/modules/oracle.toplink_12.1.3/eclipselink.jar]
[Loaded org.apache.cxf.jaxb.JAXBEncoderDecoder from
file:/C:/Users/xxxxx/.m2/repository/org/apache/cxf/cxf-rt-databinding-jaxb/3.1.9/cxf-rt-databinding-jaxb-3.1.9.jar]
[Loaded org.apache.cxf.jaxb.JAXBEncoderDecoder$2 from
file:/C:/Users/xxxxx/.m2/repository/org/apache/cxf/cxf-rt-databinding-jaxb/3.1.9/cxf-rt-databinding-jaxb-3.1.9.jar]
[Loaded org.apache.cxf.jaxb.UnmarshallerAwareXMLReader from
file:/C:/Users/xxxxx/.m2/repository/org/apache/cxf/cxf-rt-databinding-jaxb/3.1.9/cxf-rt-databinding-jaxb-3.1.9.jar]
[Loaded
org.eclipse.persistence.internal.oxm.record.namespaces.UnmarshalNamespaceContext
from
file:/J:/desarrollo/servidores/oracle-12.1.3/oracle_common/modules/oracle.toplink_12.1.3/eclipselink.jar]
[Loaded
org.eclipse.persistence.internal.oxm.record.XMLReaderAdapter$IndexedAttributeList
from
file:/J:/desarrollo/servidores/oracle-12.1.3/oracle_common/modules/oracle.toplink_12.1.3/eclipselink.jar]
[Loaded
org.eclipse.persistence.internal.oxm.record.XMLStreamReaderReader$XMLStreamReaderAttributes
from
file:/J:/desarrollo/servidores/oracle-12.1.3/oracle_common/modules/oracle.toplink_12.1.3/eclipselink.jar]
[Loaded
org.eclipse.persistence.internal.oxm.record.XMLReaderAdapter$Attribute
from
file:/J:/desarrollo/servidores/oracle-12.1.3/oracle_common/modules/oracle.toplink_12.1.3/eclipselink.jar]
[Loaded org.apache.cxf.databinding.WrapperHelper from
file:/C:/Users/xxxxx/.m2/repository/org/apache/cxf/cxf-core/3.1.9/cxf-core-3.1.9.jar]
[Loaded org.apache.cxf.jaxb.WrapperHelperCompiler from
file:/C:/Users/xxxxx/.m2/repository/org/apache/cxf/cxf-rt-databinding-jaxb/3.1.9/cxf-rt-databinding-jaxb-3.1.9.jar]
[Loaded org.apache.cxf.databinding.AbstractWrapperHelper from
file:/C:/Users/xxxxx/.m2/repository/org/apache/cxf/cxf-core/3.1.9/cxf-core-3.1.9.jar]
[Loaded org.apache.cxf.jaxb.JAXBWrapperHelper from
file:/C:/Users/xxxxx/.m2/repository/org/apache/cxf/cxf-rt-databinding-jaxb/3.1.9/cxf-rt-databinding-jaxb-3.1.9.jar]
[Loaded org.apache.cxf.binding.soap.model.SoapBodyInfo from
file:/C:/Users/xxxxx/.m2/repository/org/apache/cxf/cxf-rt-bindings-soap/3.1.9/cxf-rt-bindings-soap-3.1.9.jar]
[Loaded org.apache.cxf.interceptor.ServiceInvokerInterceptor$1 from
file:/C:/Users/xxxxx/.m2/repository/org/apache/cxf/cxf-core/3.1.9/cxf-core-3.1.9.jar]
[Loaded org.apache.cxf.interceptor.ServiceInvokerInterceptor$2 from
file:/C:/Users/xxxxx/.m2/repository/org/apache/cxf/cxf-core/3.1.9/cxf-core-3.1.9.jar]
[Loaded org.apache.camel.impl.DefaultExchange from
file:/C:/Users/xxxxx/.m2/repository/org/apache/camel/camel-core/2.17.5/camel-core-2.17.5.jar]
[Loaded org.apache.camel.impl.MessageSupport from
file:/C:/Users/xxxxx/.m2/repository/org/apache/camel/camel-core/2.17.5/camel-core-2.17.5.jar]
[Loaded org.apache.camel.impl.DefaultMessage from
file:/C:/Users/xxxxx/.m2/repository/org/apache/camel/camel-core/2.17.5/camel-core-2.17.5.jar]
[Loaded org.apache.camel.util.CaseInsensitiveMap from
file:/C:/Users/xxxxx/.m2/repository/org/apache/camel/camel-core/2.17.5/camel-core-2.17.5.jar]
[Loaded org.apache.camel.component.cxf.util.CxfUtils from
file:/C:/Users/xxxxx/.m2/repository/org/apache/camel/camel-cxf/2.17.5/camel-cxf-2.17.5.jar]
[Loaded org.apache.camel.spi.HeaderFilterStrategy$Direction from
file:/C:/Users/xxxxx/.m2/repository/org/apache/camel/camel-core/2.17.5/camel-core-2.17.5.jar]
[Loaded org.apache.cxf.security.LoginSecurityContext from
file:/C:/Users/xxxxx/.m2/repository/org/apache/cxf/cxf-core/3.1.9/cxf-core-3.1.9.jar]
[Loaded org.apache.camel.util.ExchangeHelper from
file:/C:/Users/xxxxx/.m2/repository/org/apache/camel/camel-core/2.17.5/camel-core-2.17.5.jar]
[Loaded org.apache.camel.util.MessageHelper from
file:/C:/Users/xxxxx/.m2/repository/org/apache/camel/camel-core/2.17.5/camel-core-2.17.5.jar]
[Loaded org.apache.camel.impl.DefaultUnitOfWork from
file:/C:/Users/xxxxx/.m2/repository/org/apache/camel/camel-core/2.17.5/camel-core-2.17.5.jar]
[Loaded org.apache.camel.spi.TracedRouteNodes from
file:/C:/Users/xxxxx/.m2/repository/org/apache/camel/camel-core/2.17.5/camel-core-2.17.5.jar]
[Loaded org.apache.camel.impl.DefaultTracedRouteNodes from
file:/C:/Users/xxxxx/.m2/repository/org/apache/camel/camel-core/2.17.5/camel-core-2.17.5.jar]
[Loaded org.apache.camel.util.AsyncProcessorHelper from
file:/C:/Users/xxxxx/.m2/repository/org/apache/camel/camel-core/2.17.5/camel-core-2.17.5.jar]
[Loaded org.apache.camel.AsyncCallback from
file:/C:/Users/xxxxx/.m2/repository/org/apache/camel/camel-core/2.17.5/camel-core-2.17.5.jar]
[Loaded org.apache.camel.util.AsyncProcessorHelper$1 from
file:/C:/Users/xxxxx/.m2/repository/org/apache/camel/camel-core/2.17.5/camel-core-2.17.5.jar]
[Loaded org.apache.camel.management.mbean.ManagedRoute$InFlightKey
from
file:/C:/Users/xxxxx/.m2/repository/org/apache/camel/camel-core/2.17.5/camel-core-2.17.5.jar]
[Loaded java.util.concurrent.ThreadLocalRandom from
C:\PROGRA~1\Java\JDK18~1.0_7\jre\lib\rt.jar] [Loaded
org.apache.camel.util.UnitOfWorkHelper from
file:/C:/Users/xxxxx/.m2/repository/org/apache/camel/camel-core/2.17.5/camel-core-2.17.5.jar]
[Loaded
org.apache.camel.processor.CamelInternalProcessor$InternalCallback
from
file:/C:/Users/xxxxx/.m2/repository/org/apache/camel/camel-core/2.17.5/camel-core-2.17.5.jar]
[Loaded org.apache.camel.processor.Pipeline$1 from
file:/C:/Users/xxxxx/.m2/repository/org/apache/camel/camel-core/2.17.5/camel-core-2.17.5.jar]
[Loaded org.apache.camel.MessageHistory from
file:/C:/Users/xxxxx/.m2/repository/org/apache/camel/camel-core/2.17.5/camel-core-2.17.5.jar]
[Loaded org.apache.camel.impl.DefaultMessageHistory from
file:/C:/Users/xxxxx/.m2/repository/org/apache/camel/camel-core/2.17.5/camel-core-2.17.5.jar]
[Loaded
org.apache.camel.processor.RedeliveryErrorHandler$RedeliveryData from
file:/C:/Users/xxxxx/.m2/repository/org/apache/camel/camel-core/2.17.5/camel-core-2.17.5.jar]
[Loaded org.apache.camel.processor.RedeliveryErrorHandler$1 from
file:/C:/Users/xxxxx/.m2/repository/org/apache/camel/camel-core/2.17.5/camel-core-2.17.5.jar]
[Loaded org.apache.camel.management.InstrumentationProcessor$1 from
file:/C:/Users/xxxxx/.m2/repository/org/apache/camel/camel-core/2.17.5/camel-core-2.17.5.jar]
[Loaded org.apache.camel.component.bean.MethodInvocation from
file:/C:/Users/xxxxx/.m2/repository/org/apache/camel/camel-core/2.17.5/camel-core-2.17.5.jar]
[Loaded org.apache.camel.component.bean.MethodInfo$1 from
file:/C:/Users/xxxxx/.m2/repository/org/apache/camel/camel-core/2.17.5/camel-core-2.17.5.jar]
[Loaded org.apache.camel.processor.PipelineHelper from
file:/C:/Users/xxxxx/.m2/repository/org/apache/camel/camel-core/2.17.5/camel-core-2.17.5.jar]
[Loaded org.apache.camel.processor.SendProcessor$1 from
file:/C:/Users/xxxxx/.m2/repository/org/apache/camel/camel-core/2.17.5/camel-core-2.17.5.jar]
[Loaded org.apache.camel.util.CamelLogger$1 from
file:/C:/Users/xxxxx/.m2/repository/org/apache/camel/camel-core/2.17.5/camel-core-2.17.5.jar]
[Loaded org.apache.camel.management.event.ExchangeSentEvent from
file:/C:/Users/xxxxx/.m2/repository/org/apache/camel/camel-core/2.17.5/camel-core-2.17.5.jar]
[Loaded org.apache.camel.support.LanguageSupport from
file:/C:/Users/xxxxx/.m2/repository/org/apache/camel/camel-core/2.17.5/camel-core-2.17.5.jar]
[Loaded org.apache.camel.language.simple.SimpleLanguage from
file:/C:/Users/xxxxx/.m2/repository/org/apache/camel/camel-core/2.17.5/camel-core-2.17.5.jar]
[Loaded org.apache.camel.ExpressionIllegalSyntaxException from
file:/C:/Users/xxxxx/.m2/repository/org/apache/camel/camel-core/2.17.5/camel-core-2.17.5.jar]
[Loaded org.apache.camel.util.ResourceHelper from
file:/C:/Users/xxxxx/.m2/repository/org/apache/camel/camel-core/2.17.5/camel-core-2.17.5.jar]
[Loaded
org.apache.camel.language.simple.SimpleBackwardsCompatibleParser from
file:/C:/Users/xxxxx/.m2/repository/org/apache/camel/camel-core/2.17.5/camel-core-2.17.5.jar]
[Loaded org.apache.camel.language.simple.types.TokenType from
file:/C:/Users/xxxxx/.m2/repository/org/apache/camel/camel-core/2.17.5/camel-core-2.17.5.jar]
[Loaded org.apache.camel.language.simple.SimpleTokenizer from
file:/C:/Users/xxxxx/.m2/repository/org/apache/camel/camel-core/2.17.5/camel-core-2.17.5.jar]
[Loaded org.apache.camel.language.simple.types.SimpleTokenType from
file:/C:/Users/xxxxx/.m2/repository/org/apache/camel/camel-core/2.17.5/camel-core-2.17.5.jar]
[Loaded org.apache.camel.language.simple.types.SimpleToken from
file:/C:/Users/xxxxx/.m2/repository/org/apache/camel/camel-core/2.17.5/camel-core-2.17.5.jar]
[Loaded org.apache.camel.language.simple.BaseSimpleParser from
file:/C:/Users/xxxxx/.m2/repository/org/apache/camel/camel-core/2.17.5/camel-core-2.17.5.jar]
[Loaded org.apache.camel.language.simple.SimpleExpressionParser from
file:/C:/Users/xxxxx/.m2/repository/org/apache/camel/camel-core/2.17.5/camel-core-2.17.5.jar]
[Loaded org.apache.camel.language.simple.ast.SimpleNode from
file:/C:/Users/xxxxx/.m2/repository/org/apache/camel/camel-core/2.17.5/camel-core-2.17.5.jar]
[Loaded org.apache.camel.language.simple.ast.LiteralNode from
file:/C:/Users/xxxxx/.m2/repository/org/apache/camel/camel-core/2.17.5/camel-core-2.17.5.jar]
[Loaded org.apache.camel.language.simple.ast.BaseSimpleNode from
file:/C:/Users/xxxxx/.m2/repository/org/apache/camel/camel-core/2.17.5/camel-core-2.17.5.jar]
[Loaded org.apache.camel.language.simple.ast.LiteralExpression from
file:/C:/Users/xxxxx/.m2/repository/org/apache/camel/camel-core/2.17.5/camel-core-2.17.5.jar]
[Loaded org.apache.camel.language.simple.ast.Block from
file:/C:/Users/xxxxx/.m2/repository/org/apache/camel/camel-core/2.17.5/camel-core-2.17.5.jar]
[Loaded org.apache.camel.language.simple.ast.BlockStart from
file:/C:/Users/xxxxx/.m2/repository/org/apache/camel/camel-core/2.17.5/camel-core-2.17.5.jar]
[Loaded org.apache.camel.language.simple.ast.SimpleFunctionStart from
file:/C:/Users/xxxxx/.m2/repository/org/apache/camel/camel-core/2.17.5/camel-core-2.17.5.jar]
[Loaded org.apache.camel.language.simple.ast.CompositeNodes from
file:/C:/Users/xxxxx/.m2/repository/org/apache/camel/camel-core/2.17.5/camel-core-2.17.5.jar]
[Loaded org.apache.camel.language.simple.ast.BlockEnd from
file:/C:/Users/xxxxx/.m2/repository/org/apache/camel/camel-core/2.17.5/camel-core-2.17.5.jar]
[Loaded org.apache.camel.language.simple.ast.SimpleFunctionEnd from
file:/C:/Users/xxxxx/.m2/repository/org/apache/camel/camel-core/2.17.5/camel-core-2.17.5.jar]
[Loaded org.apache.camel.language.simple.ast.UnaryExpression from
file:/C:/Users/xxxxx/.m2/repository/org/apache/camel/camel-core/2.17.5/camel-core-2.17.5.jar]
[Loaded org.apache.camel.language.simple.ast.SimpleFunctionExpression
from
file:/C:/Users/xxxxx/.m2/repository/org/apache/camel/camel-core/2.17.5/camel-core-2.17.5.jar]
[Loaded org.apache.camel.util.OgnlHelper from
file:/C:/Users/xxxxx/.m2/repository/org/apache/camel/camel-core/2.17.5/camel-core-2.17.5.jar]
[Loaded org.apache.camel.builder.ExpressionBuilder$64 from
file:/C:/Users/xxxxx/.m2/repository/org/apache/camel/camel-core/2.17.5/camel-core-2.17.5.jar]
[Loaded org.apache.camel.util.ObjectHelper$5 from
file:/C:/Users/xxxxx/.m2/repository/org/apache/camel/camel-core/2.17.5/camel-core-2.17.5.jar]
[Loaded org.apache.camel.util.ObjectHelper$5$1 from
file:/C:/Users/xxxxx/.m2/repository/org/apache/camel/camel-core/2.17.5/camel-core-2.17.5.jar]
[Loaded org.apache.camel.processor.RecipientListProcessor from
file:/C:/Users/xxxxx/.m2/repository/org/apache/camel/camel-core/2.17.5/camel-core-2.17.5.jar]
[Loaded org.apache.camel.processor.RecipientList$1 from
file:/C:/Users/xxxxx/.m2/repository/org/apache/camel/camel-core/2.17.5/camel-core-2.17.5.jar]
[Loaded org.apache.camel.util.concurrent.AtomicExchange from
file:/C:/Users/xxxxx/.m2/repository/org/apache/camel/camel-core/2.17.5/camel-core-2.17.5.jar]
[Loaded org.apache.camel.component.direct.DirectProducer from
file:/C:/Users/xxxxx/.m2/repository/org/apache/camel/camel-core/2.17.5/camel-core-2.17.5.jar]
[Loaded
org.apache.camel.processor.MulticastProcessor$PreparedErrorHandler
from
file:/C:/Users/xxxxx/.m2/repository/org/apache/camel/camel-core/2.17.5/camel-core-2.17.5.jar]
[Loaded org.apache.camel.processor.ProcessorExchangePair from
file:/C:/Users/xxxxx/.m2/repository/org/apache/camel/camel-core/2.17.5/camel-core-2.17.5.jar]
[Loaded
org.apache.camel.processor.RecipientListProcessor$RecipientProcessorExchangePair
from
file:/C:/Users/xxxxx/.m2/repository/org/apache/camel/camel-core/2.17.5/camel-core-2.17.5.jar]
[Loaded org.apache.camel.processor.MulticastProcessor$2 from
file:/C:/Users/xxxxx/.m2/repository/org/apache/camel/camel-core/2.17.5/camel-core-2.17.5.jar]
[Loaded org.apache.camel.management.event.ExchangeCompletedEvent from
file:/C:/Users/xxxxx/.m2/repository/org/apache/camel/camel-core/2.17.5/camel-core-2.17.5.jar]
[Loaded
org.apache.camel.processor.aggregate.DelegateAggregationStrategy from
file:/C:/Users/xxxxx/.m2/repository/org/apache/camel/camel-core/2.17.5/camel-core-2.17.5.jar]
[Loaded
org.apache.camel.processor.aggregate.CompletionAwareAggregationStrategy
from
file:/C:/Users/xxxxx/.m2/repository/org/apache/camel/camel-core/2.17.5/camel-core-2.17.5.jar]
[Loaded org.apache.cxf.ws.policy.selector.BaseAlternativeSelector from
file:/C:/Users/xxxxx/.m2/repository/org/apache/cxf/cxf-rt-ws-policy/3.1.9/cxf-rt-ws-policy-3.1.9.jar]
[Loaded org.apache.cxf.ws.policy.selector.MinimalAlternativeSelector
from
file:/C:/Users/xxxxx/.m2/repository/org/apache/cxf/cxf-rt-ws-policy/3.1.9/cxf-rt-ws-policy-3.1.9.jar]
[Loaded org.apache.cxf.jaxws.interceptors.SwAOutInterceptor$1 from
file:/C:/Users/xxxxx/.m2/repository/org/apache/cxf/cxf-rt-frontend-jaxws/3.1.9/cxf-rt-frontend-jaxws-3.1.9.jar]
[Loaded org.eclipse.persistence.jaxb.JAXBValidator from
file:/J:/desarrollo/servidores/oracle-12.1.3/oracle_common/modules/oracle.toplink_12.1.3/eclipselink.jar]
[Loaded org.eclipse.persistence.jaxb.ObjectGraph from
file:/J:/desarrollo/servidores/oracle-12.1.3/oracle_common/modules/oracle.toplink_12.1.3/eclipselink.jar]
[Loaded sun.reflect.GeneratedMethodAccessor158 from
__JVM_DefineClass__]
=============== DEBUG MESSAGE: illegal bytecode sequence - method not verified ================

#
# A fatal error has been detected by the Java Runtime Environment:
#
#  EXCEPTION_PRIV_INSTRUCTION (0xc0000096) at pc=0x0000000002c85a4d, pid=12152, tid=9208
#
# JRE version: Java(TM) SE Runtime Environment (8.0_71-b15) (build 1.8.0_71-b15)
# Java VM: Java HotSpot(TM) 64-Bit Server VM (25.71-b15 mixed mode windows-amd64 compressed oops)
# Problematic frame:
# j  com.example.app.ws.jaxws_asm.StatusResponse.setReturn(Lcom/example/app/ws/response/ServiceStatus;)V+0
#
# Failed to write core dump. Minidumps are not enabled by default on client versions of Windows
#
# An error report file with more information is saved as:
# J:\desarrollo\servidores\oracle-12.1.3\user_projects\domains\base_domain\hs_err_pid12152.log
#
# If you would like to submit a bug report, please visit:
#   http://bugreport.java.com/bugreport/crash.jsp
# Java HotSpot(TM) 64-Bit Server VM warning: ignoring option PermSize=128m; support was removed in 8.0 Java HotSpot(TM) 64-Bit
Server VM warning: ignoring option MaxPermSize=256m; support was
removed in 8.0

我的服务代码:

@Component
public class WebServiceRouteBuilder extends RouteBuilder {
    private String uri = "cxf:/transfer?properties.mtom-enabled=true&serviceClass=" + TransferService.class.getName();

    @Override
    public void configure() throws Exception {
        from(uri)
            .to("log:input")
            .recipientList(simple("direct:${header.operationName}"));

        // service status
        from("direct:status")
            .bean(ServerStatusResponseBuilder.class);
            .to("log:output");   
    }
}

public class ServerStatusResponseBuilder {
    private static final String NA = "NA";    
    private static ServiceStatus serviceStatus = null;
    public ServiceStatus process(){
        return ServiceStatus.with(NA, NA, NA);
    }
}

public class ServiceStatus {

    private String version;
    private String environment;
    private String serverName;

    //getters & setters

    public static ServiceStatus with(String environment, String version, String serverName){   
        ServiceStatus status = new ServiceStatus();
        status.setEnvironment(environment);
        status.setVersion(version);
        status.setServerName(serverName);

        return status;
    }
}

我的 xml 配置:

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xmlns="http://www.springframework.org/schema/beans" 
    xmlns:p="http://www.springframework.org/schema/p"
    xmlns:context="http://www.springframework.org/schema/context" 
    xmlns:camel="http://camel.apache.org/schema/spring"
    xsi:schemaLocation="
        http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
        http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd
        http://camel.apache.org/schema/spring http://camel.apache.org/schema/spring/camel-spring.xsd">

    <!-- enable Spring @Component scan -->
    <context:component-scan base-package="com.example.app" />

    <camelContext xmlns="http://camel.apache.org/schema/spring">
        <!-- and then let Camel use those @Component scanned route builders -->
        <contextScan/>
    </camelContext>
</beans>

最佳答案

方法 org.apache.cxf.common.util.ASMHelper.getASMClass() 在错误的库(可能是/oracle_common/modules/asm-3.1)中查找 ClassWriter 类(“org.objectweb.asm.ClassWriter”) .jar!/org/objectweb/asm/ClassWriter.class)。

您需要更改类加载器的偏好以支持应用程序库,特别是 cxf 使用的 asm 库;例如:

<wls:weblogic-application ...>
    ...
    <wls:prefer-application-packages>
       <!-- asm.jar -->
       <package-name>org.objectweb.asm.*</package-name>
       ...
    </wls:prefer-application-packages>
    ...
</wls:weblogic-application>

或者:

<weblogic-web-app ...>
    ...
    <container-descriptor>
        <prefer-web-inf-classes>true</prefer-web-inf-classes>
    </container-descriptor>
    ...
</weblogic-web-app>

关于java - 使用 weblogic 和 apache Camel 时 JVM 中出现 fatal error ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42746584/

相关文章:

java - 如何每天在 00 :00 in my web service 调用函数

JavaFX 工具提示 - 边框颜色错误

visual-studio - Visual Studio 2010 : adding a service reference to a 2008 generated wsdl

java - 在 Java 中创建管道式 SQL/NOSQL 查询

ftp - 使用 Apache Camel 通过 ftp 发送文件

java - JDBC 无法建立到 SQL Server 的 SSL 连接(Domino Java Agent FP 9)

java - 当 try 和 finally block 都抛出异常时 try-catch-finally block 的行为?

java - 开发了解用户时区的网络服务

PHP 网络服务 : Get Multiple Records from MySQL and encode it in JSON array

java - 如何通过 Camel Spring DSL 将文件作为邮件附件发送