[
https://issues.apache.org/activemq/browse/SMXCOMP-606?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=63554#action_63554
]
Nickolay Martinov commented on SMXCOMP-606:
-------------------------------------------
This problem have many appears. For example if you use servicemix-saxon SU with
custom extensions provided via jar in that SU then shutting SU down will cause
problems.
Short: SU shutdown causes Spring context destruction, this context is not
re-created if SU started again, only Spring content class loader has correct
class path.
servicemix-core-3.3.jar + servicemix-common-2009.01.jar +
servicemix-shared-2009.01.jar
Does SMX4 has same issue?
=============================================================
ServiceMix start: deployment of all SA/SU
2010-11-25 17:02:07,633 INFO [main]
org.apache.servicemix.jbi.framework.ServiceUnitLifeCycle - Initializing
service unit: ws-submit-alarm-mapper-su
2010-11-25 17:02:07,634 DEBUG [AsyncDeployer for init
ws-submit-alarm-mapper-su] org.apache.servicemix.saxon.SaxonComponent -
Deploying ws-submit-alarm-mapper-su using
org.apache.servicemix.common.xbean.basexbeandeplo...@545ec940
2010-11-25 17:02:07,703 DEBUG [AsyncDeployer for init
ws-submit-alarm-mapper-su] org.apache.servicemix.common.xbean.XBeanServiceUnit
- Setting applicationContext for ws-submit-alarm-mapper-su:
org.apache.xbean.spring.context.filesystemxmlapplicationcont...@1aeeb406:
display name
[org.apache.xbean.spring.context.filesystemxmlapplicationcont...@1aeeb406];
startup date [Thu Nov 25 17:02:07 MSK 2010]; root of context hierarchy
2010-11-25 17:02:07,703 DEBUG [AsyncDeployer for init
ws-submit-alarm-mapper-su] org.apache.servicemix.common.xbean.XBeanServiceUnit
- Calculating class loader: for ws-submit-alarm-mapper-su
this=org.apache.servicemix.common.xbean.xbeanserviceu...@5da0ff10 cached=null
applicationcontext=org.apache.xbean.spring.context.filesystemxmlapplicationcont...@1aeeb406:
display name
[org.apache.xbean.spring.context.filesystemxmlapplicationcont...@1aeeb406];
startup date [Thu Nov 25 17:02:07 MSK 2010]; root of context hierarchy
2010-11-25 17:02:07,703 DEBUG [AsyncDeployer for init
ws-submit-alarm-mapper-su] org.apache.servicemix.saxon.SaxonComponent - Using
SU class loader for applicationContext initialization during deploy of
ws-submit-alarm-mapper-su: [org.apache.xbean.classloader.JarFileClassLoader:
name=org.apache.xbean.spring.context.filesystemxmlapplicationcont...@1aeeb406
urls=[...file:/path/apache-servicemix-3.3/data/smx/service-assemblies/ws-submit-alarm-sa/version_1/sus/servicemix-saxon/ws-submit-alarm-mapper-su/lib/saxon-extensions-5.4-03.jar]
parents=[[org.apache.xbean.classloader.JarFileClassLoader: name=Component
ClassLoader urls=[] parents=[[org.apache.xbean.classloader.JarFileClassLoader:
name=servicemix-shared urls=[]]]]]]
<---------------- Correct class loader with correct class path
2010-11-25 17:02:07,705 DEBUG [AsyncDeployer for init
ws-submit-alarm-mapper-su] org.apache.servicemix.saxon.SaxonComponent -
Service unit initialized ws-submit-alarm-mapper-su
=============================================================
ServiceMix start: restoring state of all SA/SU (was shut down)
2010-11-25 17:02:10,139 INFO [main]
org.apache.servicemix.jbi.framework.ServiceUnitLifeCycle - Shutting down
service unit: ws-submit-alarm-mapper-su
2010-11-25 17:02:10,139 DEBUG [AsyncDeployer for init
ws-submit-alarm-mapper-su] org.apache.servicemix.saxon.SaxonComponent -
Shutting down service unit ws-submit-alarm-mapper-su
2010-11-25 17:02:10,139 DEBUG [AsyncDeployer for init
ws-submit-alarm-mapper-su] org.apache.servicemix.common.xbean.XBeanServiceUnit
- Calculating class loader: for ws-submit-alarm-mapper-su
this=org.apache.servicemix.common.xbean.xbeanserviceu...@5da0ff10
cached=[org.apache.xbean.classloader.JarFileClassLoader:
name=org.apache.xbean.spring.context.filesystemxmlapplicationcont...@1aeeb406
urls=[...file:/path/apache-servicemix-3.3/data/smx/service-assemblies/ws-submit-alarm-sa/version_1/sus/servicemix-saxon/ws-submit-alarm-mapper-su/lib/saxon-extensions-5.4-03.jar]
parents=[]]]]]]
applicationcontext=org.apache.xbean.spring.context.filesystemxmlapplicationcont...@1aeeb406:
display name
[org.apache.xbean.spring.context.filesystemxmlapplicationcont...@1aeeb406];
startup date [Thu Nov 25 17:02:07 MSK 2010]; root of context hierarchy
2010-11-25 17:02:10,140 DEBUG [AsyncDeployer for init
ws-submit-alarm-mapper-su] org.apache.servicemix.common.xbean.XBeanServiceUnit
- Cleaning up while shutdown for ws-submit-alarm-mapper-su
this=org.apache.servicemix.common.xbean.xbeanserviceu...@5da0ff10
applicationcontext=org.apache.xbean.spring.context.filesystemxmlapplicationcont...@1aeeb406:
display name
[org.apache.xbean.spring.context.filesystemxmlapplicationcont...@1aeeb406];
startup date [Thu Nov 25 17:02:07 MSK 2010]; root of context hierarchy class
loader=[org.apache.xbean.classloader.JarFileClassLoader:
name=org.apache.xbean.spring.context.filesystemxmlapplicationcont...@1aeeb406]]]]]]
<-------- Spring context was destroyed here
2010-11-25 17:02:10,140 DEBUG [AsyncDeployer for init
ws-submit-alarm-mapper-su] org.apache.servicemix.saxon.SaxonComponent -
Service unit shut down ws-submit-alarm-mapper-su
=============================================================
Starting SA
2010-11-25 17:02:25,120 INFO [RMI TCP Connection(14)-16.53.146.126]
org.apache.servicemix.jbi.framework.ServiceUnitLifeCycle - Initializing
service unit: ws-submit-alarm-mapper-su
2010-11-25 17:02:25,120 DEBUG [AsyncDeployer for init
ws-submit-alarm-mapper-su] org.apache.servicemix.saxon.SaxonComponent -
Initializing service unit ws-submit-alarm-mapper-su
2010-11-25 17:02:25,120 DEBUG [AsyncDeployer for init
ws-submit-alarm-mapper-su] org.apache.servicemix.common.xbean.XBeanServiceUnit
- Calculating class loader: for ws-submit-alarm-mapper-su
this=org.apache.servicemix.common.xbean.xbeanserviceu...@5da0ff10 cached=null
applicationContext=null
<-------------------------- Spring context wasn't recreated!!! Using default
component class loader with incorrect class path
2010-11-25 17:02:25,121 DEBUG [AsyncDeployer for init
ws-submit-alarm-mapper-su] org.apache.servicemix.saxon.SaxonComponent -
Setting class loader for init of ws-submit-alarm-mapper-su:
[org.apache.xbean.classloader.JarFileClassLoader: name=Component ClassLoader
urls=[file:/path/apache-servicemix-3.3/data/smx/components/servicemix-saxon/version_1/lib/servicemix-saxon-2008.01.jar,
file:/path/apache-servicemix-3.3/data/smx/components/servicemix-saxon/version_1/lib/aopalliance-1.0.jar,
file:/path/apache-servicemix-3.3/data/smx/components/servicemix-saxon/version_1/lib/saxon-dom-9.1.0.1.jar,
file:/path/apache-servicemix-3.3/data/smx/components/servicemix-saxon/version_1/lib/spring-core-2.5.5.jar,
file:/path/apache-servicemix-3.3/data/smx/components/servicemix-saxon/version_1/lib/spring-context-2.5.5.jar,
file:/path/apache-servicemix-3.3/data/smx/components/servicemix-saxon/version_1/lib/xbean-classloader-3.4.3.jar,
file:/path/apache-servicemix-3.3/data/smx/components/servicemix-saxon/version_1/lib/xbean-spring-3.2.jar,
file:/path/apache-servicemix-3.3/data/smx/components/servicemix-saxon/version_1/lib/spring-aop-2.5.5.jar,
file:/path/apache-servicemix-3.3/data/smx/components/servicemix-saxon/version_1/lib/spring-beans-2.5.5.jar,
file:/path/apache-servicemix-3.3/data/smx/components/servicemix-saxon/version_1/lib/saxon-9.1.0.1.jar]
parents=[[org.apache.xbean.classloader.JarFileClassLoader:
name=servicemix-shared
urls=[file:/path/apache-servicemix-3.3/data/smx/sharedlibs/servicemix-shared/version_1/lib/servicemix-shared-2009.01.jar,
file:/path/apache-servicemix-3.3/data/smx/sharedlibs/servicemix-shared/version_1/lib/servicemix-common-2009.01.jar,
file:/path/apache-servicemix-3.3/data/smx/sharedlibs/servicemix-shared/version_1/lib/xbean-spring-3.4.3.jar,
file:/path/apache-servicemix-3.3/data/smx/sharedlibs/servicemix-shared/version_1/lib/xbean-classloader-3.4.3.jar,
file:/path/apache-servicemix-3.3/data/smx/sharedlibs/servicemix-shared/version_1/lib/spring-context-2.5.6.jar,
file:/path/apache-servicemix-3.3/data/smx/sharedlibs/servicemix-shared/version_1/lib/aopalliance-1.0.jar,
file:/path/apache-servicemix-3.3/data/smx/sharedlibs/servicemix-shared/version_1/lib/spring-beans-2.5.6.jar,
file:/path/apache-servicemix-3.3/data/smx/sharedlibs/servicemix-shared/version_1/lib/spring-core-2.5.6.jar,
file:/path/apache-servicemix-3.3/data/smx/sharedlibs/servicemix-shared/version_1/lib/servicemix-soap-2009.01.jar,
file:/path/apache-servicemix-3.3/data/smx/sharedlibs/servicemix-shared/version_1/lib/org.apache.servicemix.specs.jbi-api-1.0-1.3.0.jar,
file:/path/apache-servicemix-3.3/data/smx/sharedlibs/servicemix-shared/version_1/lib/geronimo-activation_1.1_spec-1.0.2.jar,
file:/path/apache-servicemix-3.3/data/smx/sharedlibs/servicemix-shared/version_1/lib/servicemix-utils-1.1.0.jar,
file:/path/apache-servicemix-3.3/data/smx/sharedlibs/servicemix-shared/version_1/lib/geronimo-stax-api_1.0_spec-1.0.1.jar,
file:/path/apache-servicemix-3.3/data/smx/sharedlibs/servicemix-shared/version_1/lib/wss4j-1.5.2.jar,
file:/path/apache-servicemix-3.3/data/smx/sharedlibs/servicemix-shared/version_1/lib/bcprov-jdk15-140.jar,
file:/path/apache-servicemix-3.3/data/smx/sharedlibs/servicemix-shared/version_1/lib/opensaml-1.1.jar,
file:/path/apache-servicemix-3.3/data/smx/sharedlibs/servicemix-shared/version_1/lib/xmlsec-1.3.0.jar,
file:/path/apache-servicemix-3.3/data/smx/sharedlibs/servicemix-shared/version_1/lib/servicemix-soap2-2009.01.jar,
file:/path/apache-servicemix-3.3/data/smx/sharedlibs/servicemix-shared/version_1/lib/bcprov-jdk14-140.jar,
file:/path/apache-servicemix-3.3/data/smx/sharedlibs/servicemix-shared/version_1/lib/XmlSchema-1.4.2.jar,
file:/path/apache-servicemix-3.3/data/smx/sharedlibs/servicemix-shared/version_1/lib/woden-1.0.0M6.jar,
file:/path/apache-servicemix-3.3/data/smx/sharedlibs/servicemix-shared/version_1/lib/wsdl4j-1.6.2.jar,
file:/path/apache-servicemix-3.3/data/smx/sharedlibs/servicemix-shared/version_1/lib/spring-aop-2.5.6.jar]
parents=[sun.misc.launcher$appclassloa...@298e3e60]]]]
<------------------------------ There are no jars in SU's lib directory in
class path!!!
2010-11-25 17:02:25,122 DEBUG [AsyncDeployer for init
ws-submit-alarm-mapper-su] org.apache.servicemix.saxon.SaxonComponent -
Service unit initialized ws-submit-alarm-mapper-su
2010-11-25 17:02:25,162 INFO [RMI TCP Connection(14)-16.53.146.126]
org.apache.servicemix.jbi.framework.ServiceUnitLifeCycle - Starting service
unit: ws-submit-alarm-mapper-su
2010-11-25 17:02:25,163 DEBUG [AsyncDeployer for init
ws-submit-alarm-mapper-su] org.apache.servicemix.saxon.SaxonComponent -
Starting service unit ws-submit-alarm-mapper-su
2010-11-25 17:02:25,163 DEBUG [AsyncDeployer for init
ws-submit-alarm-mapper-su] org.apache.servicemix.common.xbean.XBeanServiceUnit
- Calculating class loader: for ws-submit-alarm-mapper-su
this=org.apache.servicemix.common.xbean.xbeanserviceu...@5da0ff10 cached=null
applicationContext=null
<-------------------------- Spring context wasn't recreated!!! Using default
component class loader with incorrect class path
2010-11-25 17:02:25,163 DEBUG [AsyncDeployer for init
ws-submit-alarm-mapper-su] org.apache.servicemix.saxon.SaxonComponent -
Setting class loader for start of ws-submit-alarm-mapper-su:
[org.apache.xbean.classloader.JarFileClassLoader: name=Component ClassLoader]]]]
2010-11-25 17:02:25,163 DEBUG [AsyncDeployer for init
ws-submit-alarm-mapper-su] org.apache.servicemix.saxon.SaxonComponent -
Service unit started ws-submit-alarm-mapper-su
=============================================================
Actual SU work (alarm flow)
2010-11-25 17:03:02,288 DEBUG [pool-flow.seda.servicemix-saxon-thread-1]
org.apache.servicemix.saxon.SaxonComponent - Received exchange: status:
Active, role: provider
2010-11-25 17:03:02,288 DEBUG [pool-flow.seda.servicemix-saxon-thread-1]
org.apache.servicemix.common.xbean.XBeanServiceUnit - Calculating class
loader: for ws-submit-alarm-mapper-su
this=org.apache.servicemix.common.xbean.xbeanserviceu...@5da0ff10 cached=null
applicationContext=null
<-------------------------- Spring context wasn't recreated!!! Using default
component class loader with incorrect class path
2010-11-25 17:03:02,288 DEBUG [pool-flow.seda.servicemix-saxon-thread-1]
org.apache.servicemix.common.xbean.XBeanServiceUnit - Using class loader from
current thread [org.apache.xbean.classloader.JarFileClassLoader: name=Component
ClassLoader
urls=[file:/path/apache-servicemix-3.3/data/smx/components/servicemix-saxon/version_1/lib/servicemix-saxon-2008.01.jar,
file:/path/apache-servicemix-3.3/data/smx/components/servicemix-saxon/version_1/lib/aopalliance-1.0.jar,
file:/path/apache-servicemix-3.3/data/smx/components/servicemix-saxon/version_1/lib/saxon-dom-9.1.0.1.jar,
file:/path/apache-servicemix-3.3/data/smx/components/servicemix-saxon/version_1/lib/spring-core-2.5.5.jar,
file:/path/apache-servicemix-3.3/data/smx/components/servicemix-saxon/version_1/lib/spring-context-2.5.5.jar,
file:/path/apache-servicemix-3.3/data/smx/components/servicemix-saxon/version_1/lib/xbean-classloader-3.4.3.jar,
file:/path/apache-servicemix-3.3/data/smx/components/servicemix-saxon/version_1/lib/xbean-spring-3.2.jar,
file:/path/apache-servicemix-3.3/data/smx/components/servicemix-saxon/version_1/lib/spring-aop-2.5.5.jar,
file:/path/apache-servicemix-3.3/data/smx/components/servicemix-saxon/version_1/lib/spring-beans-2.5.5.jar,
file:/path/apache-servicemix-3.3/data/smx/components/servicemix-saxon/version_1/lib/saxon-9.1.0.1.jar]
parents=[[org.apache.xbean.classloader.JarFileClassLoader:
name=servicemix-shared
urls=[file:/path/apache-servicemix-3.3/data/smx/sharedlibs/servicemix-shared/version_1/lib/servicemix-shared-2009.01.jar,
file:/path/apache-servicemix-3.3/data/smx/sharedlibs/servicemix-shared/version_1/lib/servicemix-common-2009.01.jar,
file:/path/apache-servicemix-3.3/data/smx/sharedlibs/servicemix-shared/version_1/lib/xbean-spring-3.4.3.jar,
file:/path/apache-servicemix-3.3/data/smx/sharedlibs/servicemix-shared/version_1/lib/xbean-classloader-3.4.3.jar,
file:/path/apache-servicemix-3.3/data/smx/sharedlibs/servicemix-shared/version_1/lib/spring-context-2.5.6.jar,
file:/path/apache-servicemix-3.3/data/smx/sharedlibs/servicemix-shared/version_1/lib/aopalliance-1.0.jar,
file:/path/apache-servicemix-3.3/data/smx/sharedlibs/servicemix-shared/version_1/lib/spring-beans-2.5.6.jar,
file:/path/apache-servicemix-3.3/data/smx/sharedlibs/servicemix-shared/version_1/lib/spring-core-2.5.6.jar,
file:/path/apache-servicemix-3.3/data/smx/sharedlibs/servicemix-shared/version_1/lib/servicemix-soap-2009.01.jar,
file:/path/apache-servicemix-3.3/data/smx/sharedlibs/servicemix-shared/version_1/lib/org.apache.servicemix.specs.jbi-api-1.0-1.3.0.jar,
file:/path/apache-servicemix-3.3/data/smx/sharedlibs/servicemix-shared/version_1/lib/geronimo-activation_1.1_spec-1.0.2.jar,
file:/path/apache-servicemix-3.3/data/smx/sharedlibs/servicemix-shared/version_1/lib/servicemix-utils-1.1.0.jar,
file:/path/apache-servicemix-3.3/data/smx/sharedlibs/servicemix-shared/version_1/lib/geronimo-stax-api_1.0_spec-1.0.1.jar,
file:/path/apache-servicemix-3.3/data/smx/sharedlibs/servicemix-shared/version_1/lib/wss4j-1.5.2.jar,
file:/path/apache-servicemix-3.3/data/smx/sharedlibs/servicemix-shared/version_1/lib/bcprov-jdk15-140.jar,
file:/path/apache-servicemix-3.3/data/smx/sharedlibs/servicemix-shared/version_1/lib/opensaml-1.1.jar,
file:/path/apache-servicemix-3.3/data/smx/sharedlibs/servicemix-shared/version_1/lib/xmlsec-1.3.0.jar,
file:/path/apache-servicemix-3.3/data/smx/sharedlibs/servicemix-shared/version_1/lib/servicemix-soap2-2009.01.jar,
file:/path/apache-servicemix-3.3/data/smx/sharedlibs/servicemix-shared/version_1/lib/bcprov-jdk14-140.jar,
file:/path/apache-servicemix-3.3/data/smx/sharedlibs/servicemix-shared/version_1/lib/XmlSchema-1.4.2.jar,
file:/path/apache-servicemix-3.3/data/smx/sharedlibs/servicemix-shared/version_1/lib/woden-1.0.0M6.jar,
file:/path/apache-servicemix-3.3/data/smx/sharedlibs/servicemix-shared/version_1/lib/wsdl4j-1.6.2.jar,
file:/path/apache-servicemix-3.3/data/smx/sharedlibs/servicemix-shared/version_1/lib/spring-aop-2.5.6.jar]
parents=[sun.misc.launcher$appclassloa...@298e3e60]]]]
<------------------------------ There are no jars in SU's lib directory in
class path!!!
<------------------------------ No saxon extensions jar in class path - cannot
compile XSLT!!!
2010-11-25 17:03:02,613 ERROR [pool-flow.seda.servicemix-saxon-thread-1]
org.apache.servicemix.saxon.SaxonComponent - Error processing exchange InOut[
id: ID:16.53.146.126-12c83579f87-7:1
status: Active
role: provider
mep: http://www.w3.org/2004/08/wsdl/in-out
service: {http://xxx.com/yyy/ws-submit-alarm/5.4-03}flow_mapper
endpoint: endpoint
properties: [
org.apache.servicemix.flow = Seda
RoutingSlip.Index.{http://xxx.com/yyy/ws-submit-alarm/5.4-03}flow_alarm-transformation-steps.endpoint
= 0
RoutingSlip.Correlation.{http://xxx.com/yyy/ws-submit-alarm/5.4-03}flow_alarm-transformation-steps.endpoint
= ID:16.53.146.126-12c83579f87-7:0
org.apache.servicemix.correlationId = ID:16.53.146.126-12c83579f87-16:8
org.apache.servicemix.datestamp = 11/25/10 5:03 PM
org.apache.servicemix.senderEndpoint =
{http://xxx.com/yyy/ws-submit-alarm/5.4-03}flow_alarm-transformation-steps:endpoint
]
in:
in properties: [
javax.jbi.messaging.MessageExchange =
org.apache.servicemix.jbi.messaging.inouti...@36c48772
javax.xml.ws.wsdl.operation = javax.xml.namespace.qn...@20986975
com.yyy.xxx.sequence = 1
javax.xml.ws.wsdl.description = java.net....@7633910a
javax.jbi.messaging.protocol.headers = java.util.hash...@44e70ff
org.apache.cxf.transport.Destination =
org.apache.cxf.transport.jbi.jbidestinat...@6350152f
org.apache.cxf.service.model.BindingMessageInfo =
org.apache.cxf.service.model.bindingmessagei...@1e9ef399
Content-Type = text/xml
AlarmOrigin = {http://xxx.com/yyy/ws-submit-alarm/5.4-03}_EMS1
org.apache.cxf.service.model.MessageInfo =
org.apache.cxf.service.model.messagei...@558ad183
javax.xml.ws.wsdl.service = javax.xml.namespace.qn...@cc11b55
javax.xml.ws.wsdl.interface = javax.xml.namespace.qn...@59e96ffd
javax.xml.ws.wsdl.port = javax.xml.namespace.qn...@6cb77928
org.apache.cxf.jaxws.context.WrappedMessageContext.SCOPES =
java.util.hash...@17368db
]
<?xml version="1.0" encoding="UTF-8"?><ns2:submitAlarm
xmlns:ns2="http://xxx.com/yyy/submitalarm/types"><alarm><originatingManagedEntity>Domain
wssa_test_mo</originatingManagedEntity><alarmType>COMMUNICATIONS_ALARM</alarmType><perceivedSeverity>CRITICAL</perceivedSeverity><probableCause>10</probableCause><alarmRaisedTime>2001-10-26T21:32:52</alarmRaisedTime><additionalText>This
is the additional
text</additionalText><specificProblem>1</specificProblem><customFields><ns2:customField><name>atttribute1</name><value>value1</value></ns2:customField><ns2:customField><name>atttribute2</name><value>value2</value></ns2:customField><ns2:customField><name>atttribute3</name><value>value3</value></ns2:customField></customFields></alarm></ns2:submitAlarm>
out:
out properties: [
javax.jbi.messaging.MessageExchange =
org.apache.servicemix.jbi.messaging.inouti...@36c48772
javax.xml.ws.wsdl.operation = javax.xml.namespace.qn...@20986975
com.yyy.xxx.sequence = 1
javax.xml.ws.wsdl.description = java.net....@7633910a
javax.jbi.messaging.protocol.headers = java.util.hash...@44e70ff
org.apache.cxf.transport.Destination =
org.apache.cxf.transport.jbi.jbidestinat...@6350152f
org.apache.cxf.service.model.BindingMessageInfo =
org.apache.cxf.service.model.bindingmessagei...@1e9ef399
Content-Type = text/xml
AlarmOrigin = {http://xxx.com/yyy/ws-submit-alarm/5.4-03}_EMS1
org.apache.cxf.service.model.MessageInfo =
org.apache.cxf.service.model.messagei...@558ad183
javax.xml.ws.wsdl.service = javax.xml.namespace.qn...@cc11b55
javax.xml.ws.wsdl.interface = javax.xml.namespace.qn...@59e96ffd
javax.xml.ws.wsdl.port = javax.xml.namespace.qn...@6cb77928
org.apache.cxf.jaxws.context.WrappedMessageContext.SCOPES =
java.util.hash...@17368db
]
null
]
javax.xml.transform.TransformerConfigurationException: Failed to compile
stylesheet. 1 error detected.
at net.sf.saxon.PreparedStylesheet.prepare(PreparedStylesheet.java:176)
at
net.sf.saxon.TransformerFactoryImpl.newTemplates(TransformerFactoryImpl.java:139)
at
org.apache.servicemix.saxon.XsltEndpoint.createTemplates(XsltEndpoint.java:157)
at
org.apache.servicemix.saxon.XsltEndpoint.getTemplates(XsltEndpoint.java:147)
at
org.apache.servicemix.saxon.XsltEndpoint.createTransformer(XsltEndpoint.java:175)
at
org.apache.servicemix.saxon.XsltEndpoint.transform(XsltEndpoint.java:90)
at
org.apache.servicemix.saxon.SaxonEndpoint.processInOut(SaxonEndpoint.java:220)
at
org.apache.servicemix.common.endpoints.ProviderEndpoint.process(ProviderEndpoint.java:111)
at
org.apache.servicemix.common.AsyncBaseLifeCycle.doProcess(AsyncBaseLifeCycle.java:627)
at
org.apache.servicemix.common.AsyncBaseLifeCycle.processExchange(AsyncBaseLifeCycle.java:581)
at
org.apache.servicemix.common.AsyncBaseLifeCycle.onMessageExchange(AsyncBaseLifeCycle.java:535)
at
org.apache.servicemix.common.SyncLifeCycleWrapper.onMessageExchange(SyncLifeCycleWrapper.java:60)
at
org.apache.servicemix.jbi.messaging.DeliveryChannelImpl.processInBound(DeliveryChannelImpl.java:620)
at
org.apache.servicemix.jbi.nmr.flow.AbstractFlow.doRouting(AbstractFlow.java:172)
at
org.apache.servicemix.jbi.nmr.flow.seda.SedaFlow.doRouting(SedaFlow.java:168)
at
org.apache.servicemix.jbi.nmr.flow.seda.SedaQueue$1.run(SedaQueue.java:134)
at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
at java.lang.Thread.run(Thread.java:595)
=============================================================
Redeploying SA
2010-11-25 17:05:09,731 DEBUG [RMI TCP Connection(20)-16.53.146.126]
org.apache.servicemix.jbi.framework.DeploymentService - Unpack service unit
archive
/path/apache-servicemix-3.3/data/smx/service-assemblies/ws-submit-alarm-sa/version_1/install/ws-submit-alarm-mapper-su-5.4-03.zip
to
/path/apache-servicemix-3.3/data/smx/service-assemblies/ws-submit-alarm-sa/version_1/sus/servicemix-saxon/ws-submit-alarm-mapper-su
2010-11-25 17:05:09,732 DEBUG [RMI TCP Connection(20)-16.53.146.126]
org.apache.servicemix.saxon.SaxonComponent - Deploying service unit
ws-submit-alarm-mapper-su
2010-11-25 17:05:09,732 DEBUG [RMI TCP Connection(20)-16.53.146.126]
org.apache.servicemix.saxon.SaxonComponent - Deploying
ws-submit-alarm-mapper-su using
org.apache.servicemix.common.xbean.basexbeandeplo...@545ec940
2010-11-25 17:05:09,750 DEBUG [RMI TCP Connection(20)-16.53.146.126]
org.apache.servicemix.common.xbean.XBeanServiceUnit - Setting
applicationContext for ws-submit-alarm-mapper-su:
org.apache.xbean.spring.context.filesystemxmlapplicationcont...@4b8b7245:
display name
[org.apache.xbean.spring.context.filesystemxmlapplicationcont...@4b8b7245];
startup date [Thu Nov 25 17:05:09 MSK 2010]; root of context hierarchy
<------------------------- Recreating Spring context
2010-11-25 17:05:09,750 DEBUG [RMI TCP Connection(20)-16.53.146.126]
org.apache.servicemix.common.xbean.XBeanServiceUnit - Calculating class
loader: for ws-submit-alarm-mapper-su
this=org.apache.servicemix.common.xbean.xbeanserviceu...@ebe5687 cached=null
applicationcontext=org.apache.xbean.spring.context.filesystemxmlapplicationcont...@4b8b7245:
display name
[org.apache.xbean.spring.context.filesystemxmlapplicationcont...@4b8b7245];
startup date [Thu Nov 25 17:05:09 MSK 2010]; root of context hierarchy
<------------------------- Using correct class loader
2010-11-25 17:05:09,750 DEBUG [RMI TCP Connection(20)-16.53.146.126]
org.apache.servicemix.saxon.SaxonComponent - Using SU class loader for
applicationContext initialization during deploy of ws-submit-alarm-mapper-su:
[org.apache.xbean.classloader.JarFileClassLoader:
name=org.apache.xbean.spring.context.filesystemxmlapplicationcont...@4b8b7245
urls=[...file:/path/apache-servicemix-3.3/data/smx/service-assemblies/ws-submit-alarm-sa/version_1/sus/servicemix-saxon/ws-submit-alarm-mapper-su/lib/saxon-extensions-5.4-03.jar]]]]]]]
<------------------------- Using correct class path
2010-11-25 17:05:09,750 DEBUG [RMI TCP Connection(20)-16.53.146.126]
org.apache.servicemix.saxon.SaxonComponent - Service unit deployed
ws-submit-alarm-mapper-su
2010-11-25 17:05:09,964 INFO [RMI TCP Connection(20)-16.53.146.126]
org.apache.servicemix.jbi.framework.ServiceUnitLifeCycle - Initializing
service unit: ws-submit-alarm-mapper-su
2010-11-25 17:05:09,965 DEBUG [AsyncDeployer for init
ws-submit-alarm-mapper-su] org.apache.servicemix.common.xbean.XBeanServiceUnit
- Calculating class loader: for ws-submit-alarm-mapper-su
this=org.apache.servicemix.common.xbean.xbeanserviceu...@ebe5687
cached=[org.apache.xbean.classloader.JarFileClassLoader:
name=org.apache.xbean.spring.context.filesystemxmlapplicationcont...@4b8b7245]]]]]]
applicationcontext=org.apache.xbean.spring.context.filesystemxmlapplicationcont...@4b8b7245:
display name
[org.apache.xbean.spring.context.filesystemxmlapplicationcont...@4b8b7245];
startup date [Thu Nov 25 17:05:09 MSK 2010]; root of context hierarchy
2010-11-25 17:05:09,967 DEBUG [AsyncDeployer for init
ws-submit-alarm-mapper-su] org.apache.servicemix.saxon.SaxonComponent -
Service unit initialized ws-submit-alarm-mapper-su
2010-11-25 17:05:10,013 INFO [RMI TCP Connection(20)-16.53.146.126]
org.apache.servicemix.jbi.framework.ServiceUnitLifeCycle - Starting service
unit: ws-submit-alarm-mapper-su
2010-11-25 17:05:10,013 DEBUG [AsyncDeployer for init
ws-submit-alarm-mapper-su] org.apache.servicemix.saxon.SaxonComponent -
Starting service unit ws-submit-alarm-mapper-su
2010-11-25 17:05:10,014 DEBUG [AsyncDeployer for init
ws-submit-alarm-mapper-su] org.apache.servicemix.saxon.SaxonComponent -
Service unit started ws-submit-alarm-mapper-su
> ApplicationContext lifecycle in XBean Component/Endpoint causes invalid state
> of camel after shutdown+start
> -----------------------------------------------------------------------------------------------------------
>
> Key: SMXCOMP-606
> URL: https://issues.apache.org/activemq/browse/SMXCOMP-606
> Project: ServiceMix Components
> Issue Type: Bug
> Components: servicemix-camel, servicemix-common
> Affects Versions: servicemix-camel-2009.01, servicemix-shared-2009.01
> Reporter: Maciej Prochniak
>
> When using XBeanServiceUnit and AbstractXBeanDeployer (which is the case for
> most smx components) applicationContext is created and started during
> deployment and closed (destroyed) during shutdown.
> However, endpoint beans are still referenced by jbi registry, and can be used
> after SU is started. This can be quite confusing for beans performing some
> kind of shutdown during context closing.
> Particularly, when using camel, after closing camel context some processors
> (e.g. DeadLetterChannel) throw exception when trying to process exchange.
> This could be fixed in two ways:
> - override defaults in camel component
> - fix it directly in servicemix-common (not sure if and how it would affect
> other components)
> I think that fix would have to involve refreshing/recreating
> applicationContext in start method of SU. However, this would have to swap
> endpoint instances in endpoint registry
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.