Bug 780866 (SOA-3321)

Summary: Quickstart webservice_consumer_wise2 produces server errors
Product: [JBoss] JBoss Enterprise SOA Platform 5 Reporter: mvanek
Component: ExamplesAssignee: tcunning
Status: CLOSED NEXTRELEASE QA Contact:
Severity: high Docs Contact:
Priority: high    
Version: 5.2.0.ER2, 5.2.0.ER3CC: kevin.conner, mvecera
Target Milestone: ---   
Target Release: 5.2.0.ER4   
Hardware: Unspecified   
OS: Unspecified   
URL: http://jira.jboss.org/jira/browse/SOA-3321
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2011-10-07 08:52:14 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:

Description mvanek 2011-08-30 13:06:31 UTC
project_key: SOA

Try webservice_consumer_wise2.
Server log contains generated error:
------------------------------------
15:02:46,714 INFO  [InquiryHelper] uddi:juddi.apache.org:2d2182cc-516c-4c48-8c36-8dee712105e4 is modified Tue Aug 30 15:02:38 CEST 2011 1314709358478
15:02:47,779 INFO  [STDOUT] &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
15:02:47,804 INFO  [STDOUT] Request map is: {external=org.jboss.soa.esb.samples.quickstart.webservice_consumer_wise2.ExternalObject@1b226a49[internal=org.jboss.soa.esb.samples.quickstart.webservice_consumer_wise2.InternalObject@706fec89[text=Jimbo,number=1],date=Wed Mar 07 04:27:00 CET 2007]}
15:02:47,804 INFO  [STDOUT] &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
15:02:47,976 INFO  [STDOUT] parsing WSDL...
15:02:48,436 INFO  [STDOUT] generating code...
15:02:48,451 INFO  [STDOUT] org/jboss/soa/esb/samples/quickstart/webservice_consumer_wise2/generated/ComplexObject.java
15:02:48,457 INFO  [STDOUT] org/jboss/soa/esb/samples/quickstart/webservice_consumer_wise2/generated/ObjectFactory.java
15:02:48,459 INFO  [STDOUT] org/jboss/soa/esb/samples/quickstart/webservice_consumer_wise2/generated/PingComplexObject.java
15:02:48,459 INFO  [STDOUT] org/jboss/soa/esb/samples/quickstart/webservice_consumer_wise2/generated/PingComplexObjectResponse.java
15:02:48,460 INFO  [STDOUT] org/jboss/soa/esb/samples/quickstart/webservice_consumer_wise2/generated/PingWS.java
15:02:48,461 INFO  [STDOUT] org/jboss/soa/esb/samples/quickstart/webservice_consumer_wise2/generated/PingWSService.java
15:02:48,468 INFO  [STDOUT] org/jboss/soa/esb/samples/quickstart/webservice_consumer_wise2/generated/package-info.java
15:02:48,480 INFO  [STDOUT] 
compiling code...
15:02:48,480 INFO  [STDOUT] javac -d /tmp/PingWS -classpath /home/mvanek/work/build/5.2.0.ER2/jboss-soa-p-5/jboss-as/bin/run.jar:/usr/java/jdk1.6.0_24/lib/tools.jar -Xbootclasspath/p:/usr/java/jdk1.6.0_24/jre/lib/rt.jar:/home/mvanek/work/build/5.2.0.ER2/jboss-soa-p-5/jboss-as/lib/endorsed/jaxb-api.jar /tmp/src/PingWS/org/jboss/soa/esb/samples/quickstart/webservice_consumer_wise2/generated/ComplexObject.java /tmp/src/PingWS/org/jboss/soa/esb/samples/quickstart/webservice_consumer_wise2/generated/ObjectFactory.java /tmp/src/PingWS/org/jboss/soa/esb/samples/quickstart/webservice_consumer_wise2/generated/PingComplexObject.java /tmp/src/PingWS/org/jboss/soa/esb/samples/quickstart/webservice_consumer_wise2/generated/PingComplexObjectResponse.java /tmp/src/PingWS/org/jboss/soa/esb/samples/quickstart/webservice_consumer_wise2/generated/PingWS.java /tmp/src/PingWS/org/jboss/soa/esb/samples/quickstart/webservice_consumer_wise2/generated/PingWSService.java /tmp/src/PingWS/org/jboss/soa/esb/samples/quickstart/webservice_consumer_wise2/generated/package-info.java 
15:02:49,145 ERROR [STDERR] org.milyn.SmooksException: Failed to apply processing unit [org.milyn.javabean.ext.PropertyChecker] to [org:milyn:smooks:unknowndoc:/smooks-resource-list/jb:bean/jb:value].
15:02:49,145 ERROR [STDERR]     at org.milyn.delivery.dom.SmooksDOMFilter.processVisitorException(SmooksDOMFilter.java:823)
15:02:49,145 ERROR [STDERR]     at org.milyn.delivery.dom.SmooksDOMFilter.access$700(SmooksDOMFilter.java:134)
15:02:49,145 ERROR [STDERR]     at org.milyn.delivery.dom.SmooksDOMFilter$ElementProcessor.processMapping(SmooksDOMFilter.java:765)
15:02:49,145 ERROR [STDERR]     at org.milyn.delivery.dom.SmooksDOMFilter$ElementProcessor.process(SmooksDOMFilter.java:710)
15:02:49,145 ERROR [STDERR]     at org.milyn.delivery.dom.SmooksDOMFilter$ElementProcessor.access$000(SmooksDOMFilter.java:666)
15:02:49,145 ERROR [STDERR]     at org.milyn.delivery.dom.SmooksDOMFilter.filter(SmooksDOMFilter.java:385)
15:02:49,145 ERROR [STDERR]     at org.milyn.delivery.dom.SmooksDOMFilter.doFilter(SmooksDOMFilter.java:238)
15:02:49,145 ERROR [STDERR]     at org.milyn.delivery.dom.SmooksDOMFilter.doFilter(SmooksDOMFilter.java:216)
15:02:49,145 ERROR [STDERR]     at org.milyn.Smooks._filter(Smooks.java:516)
15:02:49,145 ERROR [STDERR]     at org.milyn.Smooks.filterSource(Smooks.java:470)
15:02:49,145 ERROR [STDERR]     at org.milyn.cdr.XMLConfigDigester.digestExtendedResourceConfig(XMLConfigDigester.java:555)
15:02:49,145 ERROR [STDERR]     at org.milyn.cdr.XMLConfigDigester.digestV11XSDValidatedConfig(XMLConfigDigester.java:340)
15:02:49,145 ERROR [STDERR]     at org.milyn.cdr.XMLConfigDigester.digestConfigRecursively(XMLConfigDigester.java:226)
15:02:49,145 ERROR [STDERR]     at org.milyn.cdr.XMLConfigDigester.digestConfig(XMLConfigDigester.java:184)
15:02:49,145 ERROR [STDERR]     at org.milyn.cdr.SmooksResourceConfigurationStore.registerResources(SmooksResourceConfigurationStore.java:227)
15:02:49,145 ERROR [STDERR]     at org.milyn.Smooks.addConfigurations(Smooks.java:338)
15:02:49,145 ERROR [STDERR]     at org.jboss.soa.esb.actions.soap.wise.SmooksMapper.applyMapping(SmooksMapper.java:95)
15:02:49,145 ERROR [STDERR]     at it.javalinux.wise.core.client.WSMethod.invoke(WSMethod.java:114)
15:02:49,145 ERROR [STDERR]     at org.jboss.soa.esb.actions.soap.wise.SOAPClient.process(SOAPClient.java:253)
15:02:49,145 ERROR [STDERR]     at org.jboss.soa.esb.listeners.message.ActionProcessingPipeline.processPipeline(ActionProcessingPipeline.java:649)
15:02:49,145 ERROR [STDERR]     at org.jboss.soa.esb.listeners.message.ActionProcessingPipeline.processPipeline(ActionProcessingPipeline.java:603)
15:02:49,145 ERROR [STDERR]     at org.jboss.soa.esb.listeners.message.ActionProcessingPipeline.process(ActionProcessingPipeline.java:433)
15:02:49,145 ERROR [STDERR]     at org.jboss.soa.esb.listeners.message.MessageAwareListener$TransactionalRunner.run(MessageAwareListener.java:550)
15:02:49,145 ERROR [STDERR]     at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
15:02:49,145 ERROR [STDERR]     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
15:02:49,145 ERROR [STDERR]     at java.lang.Thread.run(Thread.java:662)
15:02:49,145 ERROR [STDERR] Caused by: org.milyn.cdr.SmooksConfigurationException: Bean class 'org.jboss.soa.esb.samples.quickstart.webservice_consumer_wise2.generated.ComplexObject' not avilable on classpath.
15:02:49,145 ERROR [STDERR]     at org.milyn.javabean.ext.PropertyChecker.getBeanClass(PropertyChecker.java:97)
15:02:49,145 ERROR [STDERR]     at org.milyn.javabean.ext.PropertyChecker.getBeanType(PropertyChecker.java:78)
15:02:49,145 ERROR [STDERR]     at org.milyn.javabean.ext.PropertyChecker.visitBefore(PropertyChecker.java:47)
15:02:49,145 ERROR [STDERR]     at org.milyn.delivery.dom.SmooksDOMFilter$ElementProcessor.processMapping(SmooksDOMFilter.java:759)
15:02:49,145 ERROR [STDERR]     ... 23 more
15:02:49,153 WARN  [ActionProcessingPipeline] No fault address defined for fault message! To: JMSEpr [ PortReference < <wsa:Address jms:localhost#queue/quickstart_webservice_consumer_wise2_esb/>, <wsa:ReferenceProperties jbossesb:java.naming.factory.initial : org.jnp.interfaces.NamingContextFactory/>, <wsa:ReferenceProperties jbossesb:java.naming.provider.url : localhost/>, <wsa:ReferenceProperties jbossesb:java.naming.factory.url.pkgs : org.jnp.interfaces/>, <wsa:ReferenceProperties jbossesb:destination-type : queue/>, <wsa:ReferenceProperties jbossesb:destination-name : queue/quickstart_webservice_consumer_wise2_esb/>, <wsa:ReferenceProperties jbossesb:specification-version : 1.1/>, <wsa:ReferenceProperties jbossesb:connection-factory : ConnectionFactory/>, <wsa:ReferenceProperties jbossesb:persistent : true/>, <wsa:ReferenceProperties jbossesb:acknowledge-mode : AUTO_ACKNOWLEDGE/>, <wsa:ReferenceProperties jbossesb:transacted : false/>, <wsa:ReferenceProperties jbossesb:type : urn:jboss/esb/epr/type/jms/> > ] MessageID: 9b9b0817-26a4-4011-8ac7-3962e0d81eb8 RelatesTo: jms:correlationID#9b9b0817-26a4-4011-8ac7-3962e0d81eb8
15:02:49,159 INFO  [InquiryHelper] uddi:juddi.apache.org:2416ecbe-6925-4ce5-9399-23ee43301e7b is modified Tue Aug 30 14:30:28 CEST 2011 1314707428906

Comment 1 mvanek 2011-08-30 13:06:48 UTC
Link: Added: This issue Cloned to JBESB-3658


Comment 2 Douglas Palmer 2011-09-01 10:03:01 UTC
Workaround Description: Removed: Try 
15:02:46,714 INFO  [InquiryHelper] uddi:juddi.apache.org:2d2182cc-516c-4c48-8c36-8dee712105e4 is modified Tue Aug 30 15:02:38 CEST 2011 1314709358478
15:02:47,779 INFO  [STDOUT] &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
15:02:47,804 INFO  [STDOUT] Request map is: {external=org.jboss.soa.esb.samples.quickstart.webservice_consumer_wise2.ExternalObject@1b226a49[internal=org.jboss.soa.esb.samples.quickstart.webservice_consumer_wise2.InternalObject@706fec89[text=Jimbo,number=1],date=Wed Mar 07 04:27:00 CET 2007]}
15:02:47,804 INFO  [STDOUT] &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
15:02:47,976 INFO  [STDOUT] parsing WSDL...
15:02:48,436 INFO  [STDOUT] generating code...
15:02:48,451 INFO  [STDOUT] org/jboss/soa/esb/samples/quickstart/webservice_consumer_wise2/generated/ComplexObject.java
15:02:48,457 INFO  [STDOUT] org/jboss/soa/esb/samples/quickstart/webservice_consumer_wise2/generated/ObjectFactory.java
15:02:48,459 INFO  [STDOUT] org/jboss/soa/esb/samples/quickstart/webservice_consumer_wise2/generated/PingComplexObject.java
15:02:48,459 INFO  [STDOUT] org/jboss/soa/esb/samples/quickstart/webservice_consumer_wise2/generated/PingComplexObjectResponse.java
15:02:48,460 INFO  [STDOUT] org/jboss/soa/esb/samples/quickstart/webservice_consumer_wise2/generated/PingWS.java
15:02:48,461 INFO  [STDOUT] org/jboss/soa/esb/samples/quickstart/webservice_consumer_wise2/generated/PingWSService.java
15:02:48,468 INFO  [STDOUT] org/jboss/soa/esb/samples/quickstart/webservice_consumer_wise2/generated/package-info.java
15:02:48,480 INFO  [STDOUT] 
compiling code...
15:02:48,480 INFO  [STDOUT] javac -d /tmp/PingWS -classpath /home/mvanek/work/build/5.2.0.ER2/jboss-soa-p-5/jboss-as/bin/run.jar:/usr/java/jdk1.6.0_24/lib/tools.jar -Xbootclasspath/p:/usr/java/jdk1.6.0_24/jre/lib/rt.jar:/home/mvanek/work/build/5.2.0.ER2/jboss-soa-p-5/jboss-as/lib/endorsed/jaxb-api.jar /tmp/src/PingWS/org/jboss/soa/esb/samples/quickstart/webservice_consumer_wise2/generated/ComplexObject.java /tmp/src/PingWS/org/jboss/soa/esb/samples/quickstart/webservice_consumer_wise2/generated/ObjectFactory.java /tmp/src/PingWS/org/jboss/soa/esb/samples/quickstart/webservice_consumer_wise2/generated/PingComplexObject.java /tmp/src/PingWS/org/jboss/soa/esb/samples/quickstart/webservice_consumer_wise2/generated/PingComplexObjectResponse.java /tmp/src/PingWS/org/jboss/soa/esb/samples/quickstart/webservice_consumer_wise2/generated/PingWS.java /tmp/src/PingWS/org/jboss/soa/esb/samples/quickstart/webservice_consumer_wise2/generated/PingWSService.java /tmp/src/PingWS/org/jboss/soa/esb/samples/quickstart/webservice_consumer_wise2/generated/package-info.java 
15:02:49,145 ERROR [STDERR] org.milyn.SmooksException: Failed to apply processing unit [org.milyn.javabean.ext.PropertyChecker] to [org:milyn:smooks:unknowndoc:/smooks-resource-list/jb:bean/jb:value].
15:02:49,145 ERROR [STDERR]     at org.milyn.delivery.dom.SmooksDOMFilter.processVisitorException(SmooksDOMFilter.java:823)
15:02:49,145 ERROR [STDERR]     at org.milyn.delivery.dom.SmooksDOMFilter.access$700(SmooksDOMFilter.java:134)
15:02:49,145 ERROR [STDERR]     at org.milyn.delivery.dom.SmooksDOMFilter$ElementProcessor.processMapping(SmooksDOMFilter.java:765)
15:02:49,145 ERROR [STDERR]     at org.milyn.delivery.dom.SmooksDOMFilter$ElementProcessor.process(SmooksDOMFilter.java:710)
15:02:49,145 ERROR [STDERR]     at org.milyn.delivery.dom.SmooksDOMFilter$ElementProcessor.access$000(SmooksDOMFilter.java:666)
15:02:49,145 ERROR [STDERR]     at org.milyn.delivery.dom.SmooksDOMFilter.filter(SmooksDOMFilter.java:385)
15:02:49,145 ERROR [STDERR]     at org.milyn.delivery.dom.SmooksDOMFilter.doFilter(SmooksDOMFilter.java:238)
15:02:49,145 ERROR [STDERR]     at org.milyn.delivery.dom.SmooksDOMFilter.doFilter(SmooksDOMFilter.java:216)
15:02:49,145 ERROR [STDERR]     at org.milyn.Smooks._filter(Smooks.java:516)
15:02:49,145 ERROR [STDERR]     at org.milyn.Smooks.filterSource(Smooks.java:470)
15:02:49,145 ERROR [STDERR]     at org.milyn.cdr.XMLConfigDigester.digestExtendedResourceConfig(XMLConfigDigester.java:555)
15:02:49,145 ERROR [STDERR]     at org.milyn.cdr.XMLConfigDigester.digestV11XSDValidatedConfig(XMLConfigDigester.java:340)
15:02:49,145 ERROR [STDERR]     at org.milyn.cdr.XMLConfigDigester.digestConfigRecursively(XMLConfigDigester.java:226)
15:02:49,145 ERROR [STDERR]     at org.milyn.cdr.XMLConfigDigester.digestConfig(XMLConfigDigester.java:184)
15:02:49,145 ERROR [STDERR]     at org.milyn.cdr.SmooksResourceConfigurationStore.registerResources(SmooksResourceConfigurationStore.java:227)
15:02:49,145 ERROR [STDERR]     at org.milyn.Smooks.addConfigurations(Smooks.java:338)
15:02:49,145 ERROR [STDERR]     at org.jboss.soa.esb.actions.soap.wise.SmooksMapper.applyMapping(SmooksMapper.java:95)
15:02:49,145 ERROR [STDERR]     at it.javalinux.wise.core.client.WSMethod.invoke(WSMethod.java:114)
15:02:49,145 ERROR [STDERR]     at org.jboss.soa.esb.actions.soap.wise.SOAPClient.process(SOAPClient.java:253)
15:02:49,145 ERROR [STDERR]     at org.jboss.soa.esb.listeners.message.ActionProcessingPipeline.processPipeline(ActionProcessingPipeline.java:649)
15:02:49,145 ERROR [STDERR]     at org.jboss.soa.esb.listeners.message.ActionProcessingPipeline.processPipeline(ActionProcessingPipeline.java:603)
15:02:49,145 ERROR [STDERR]     at org.jboss.soa.esb.listeners.message.ActionProcessingPipeline.process(ActionProcessingPipeline.java:433)
15:02:49,145 ERROR [STDERR]     at org.jboss.soa.esb.listeners.message.MessageAwareListener$TransactionalRunner.run(MessageAwareListener.java:550)
15:02:49,145 ERROR [STDERR]     at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
15:02:49,145 ERROR [STDERR]     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
15:02:49,145 ERROR [STDERR]     at java.lang.Thread.run(Thread.java:662)
15:02:49,145 ERROR [STDERR] Caused by: org.milyn.cdr.SmooksConfigurationException: Bean class 'org.jboss.soa.esb.samples.quickstart.webservice_consumer_wise2.generated.ComplexObject' not avilable on classpath.
15:02:49,145 ERROR [STDERR]     at org.milyn.javabean.ext.PropertyChecker.getBeanClass(PropertyChecker.java:97)
15:02:49,145 ERROR [STDERR]     at org.milyn.javabean.ext.PropertyChecker.getBeanType(PropertyChecker.java:78)
15:02:49,145 ERROR [STDERR]     at org.milyn.javabean.ext.PropertyChecker.visitBefore(PropertyChecker.java:47)
15:02:49,145 ERROR [STDERR]     at org.milyn.delivery.dom.SmooksDOMFilter$ElementProcessor.processMapping(SmooksDOMFilter.java:759)
15:02:49,145 ERROR [STDERR]     ... 23 more
15:02:49,153 WARN  [ActionProcessingPipeline] No fault address defined for fault message! To: JMSEpr [ PortReference < <wsa:Address jms:localhost#queue/quickstart_webservice_consumer_wise2_esb/>, <wsa:ReferenceProperties jbossesb:java.naming.factory.initial : org.jnp.interfaces.NamingContextFactory/>, <wsa:ReferenceProperties jbossesb:java.naming.provider.url : localhost/>, <wsa:ReferenceProperties jbossesb:java.naming.factory.url.pkgs : org.jnp.interfaces/>, <wsa:ReferenceProperties jbossesb:destination-type : queue/>, <wsa:ReferenceProperties jbossesb:destination-name : queue/quickstart_webservice_consumer_wise2_esb/>, <wsa:ReferenceProperties jbossesb:specification-version : 1.1/>, <wsa:ReferenceProperties jbossesb:connection-factory : ConnectionFactory/>, <wsa:ReferenceProperties jbossesb:persistent : true/>, <wsa:ReferenceProperties jbossesb:acknowledge-mode : AUTO_ACKNOWLEDGE/>, <wsa:ReferenceProperties jbossesb:transacted : false/>, <wsa:ReferenceProperties jbossesb:type : urn:jboss/esb/epr/type/jms/> > ] MessageID: 9b9b0817-26a4-4011-8ac7-3962e0d81eb8 RelatesTo: jms:correlationID#9b9b0817-26a4-4011-8ac7-3962e0d81eb8
15:02:49,159 INFO  [InquiryHelper] uddi:juddi.apache.org:2416ecbe-6925-4ce5-9399-23ee43301e7b is modified Tue Aug 30 14:30:28 CEST 2011 1314707428906
 


Comment 3 Kevin Conner 2011-09-02 18:13:33 UTC
The problem is that Smooks is overriding the context classloader with the one associated with its application context, currently esb.deployer, so has no visibility of anything accessed through the context classloader.


Comment 4 Kevin Conner 2011-09-03 02:59:08 UTC
A workaround has been applied to the ESB codebase, overriding the smooks behaviour.  This should be present in ER4.

Comment 5 Marek Baluch 2011-10-07 08:52:14 UTC
Verifed on SOA 5.2 ER4.