ASG
IBM
Zystems
Cressida
Icon
Netflexity
 
  MQSeries.net
Search  Search       Tech Exchange      Education      Certifications      Library      Info Center      SupportPacs      LinkedIn  Search  Search                                                                   FAQ  FAQ   Usergroups  Usergroups
 
Register  ::  Log in Log in to check your private messages
 
RSS Feed - WebSphere MQ Support RSS Feed - Message Broker Support

MQSeries.net Forum Index » WebSphere Message Broker (ACE) Support » [SOLVED] Err while deploying msg flow

Post new topic  Reply to topic
 [SOLVED] Err while deploying msg flow « View previous topic :: View next topic » 
Author Message
Pats21
PostPosted: Thu Dec 10, 2009 12:14 am    Post subject: [SOLVED] Err while deploying msg flow Reply with quote

Disciple

Joined: 08 Sep 2006
Posts: 154

Hi All,

I am getting the following error while deploying msg flow.

( BRK61.default ) A Fatal Java exception was thrown whilst calling the Java JNI method ''method_com_ibm_broker_axis2_Axis2NodeRegistrationUtil_registerSyncRequestNode''. The Java exception was ''java.lang.ExceptionInInitializerError''. The Java stack trace was ''Frame : 0 java.lang.ExceptionInInitializerError: null
@: java.lang.J9VMInternals.initialize(J9VMInternals.java:214)
@: com.ibm.broker.axis2.Axis2NodeRegistered$SOAPConfig.setupTransportDescriptions(Axis2NodeRegistered.java:254)
@: com.ibm.broker.axis2.Axis2NodeRegistered$SOAPConfig.<init>(Axis2NodeRegistered.java:207)
@: com.ibm.broker.axis2.Axis2NodeRegistered.<init>(Axis2NodeRegistered.java:113)
@: com.ibm.broker.axis2.Axis2EngineManager.registerNode(Axis2EngineManager.java:52)
@: com.ibm.broker.axis2.Axis2NodeRegistrationUtil.registerSyncRequestNode(Axis2NodeRegistrationUtil.java:267)
Frame : 1 java.lang.IllegalArgumentException: null


**********************************************************

( BRK61.default ) 'java.lang.IllegalArgumentException' was thrown while loading Java user-defined node class 'com.ibm.sr.mb.nodes.SRRetrieveEntityNode'.

The stack trace of the exception is 'sun.net.www.ParseUtil.decode(ParseUtil.java:217)
sun.misc.FileURLMapper.getPath(FileURLMapper.java:6
sun.misc.FileURLMapper.exists(FileURLMapper.java:73)


These errors i have picked up from the Event Viewer.

My msg flow consist of 4 nodes.
MQInput -> Compute -> SOAPRequest -> MQOutput.

my env is:
OS : WIN XP
MQ : 6
MB : 6.1
DB : DB2

Any ideas on what am i doing wrong?

Thanks,
Pats ...


Last edited by Pats21 on Sun Dec 13, 2009 11:58 pm; edited 1 time in total
Back to top
View user's profile Send private message
elvis_gn
PostPosted: Thu Dec 10, 2009 12:40 am    Post subject: Reply with quote

Padawan

Joined: 08 Oct 2004
Posts: 1905
Location: Dubai

Hi Pats21,

Did the bar file get created without errors ? Try a cleaning of project and clear & build the bar.

Also, what are you setting as the Soap request node properties ?

Regards.
Back to top
View user's profile Send private message Send e-mail
Pats21
PostPosted: Thu Dec 10, 2009 1:10 am    Post subject: Reply with quote

Disciple

Joined: 08 Sep 2006
Posts: 154

Hi Elvis,

There is no errors reported while building the bar file nad yes i have clead and build the project and bar file.

I have set most of the properties for the SOAP Reuest node.
Infact when i selected the wsdl file for the SOAP Request node, it automatically populated all the necessary fields for the node.
I do not see any errors on this node as well.

Pats ...
Back to top
View user's profile Send private message
elvis_gn
PostPosted: Thu Dec 10, 2009 1:15 am    Post subject: Reply with quote

Padawan

Joined: 08 Oct 2004
Posts: 1905
Location: Dubai

Hi Pats21,

Could you paste the property settings please.

Regards.
Back to top
View user's profile Send private message Send e-mail
Pats21
PostPosted: Thu Dec 10, 2009 2:13 am    Post subject: Reply with quote

Disciple

Joined: 08 Sep 2006
Posts: 154

Below are the SOAP Request node settings and the WSDL i m using.

Basic
-----
WSDL File Name : TempConvMessageSet/sample/ConvertTemperature.wsdl
Port type : ConvertTemperature
Imported Binding : ConvertTemperatureSoapBinding
Binding operation : fahrenheitToCelsius
Service Port : ConvertTemperature

HTTP transport
--------------
Web service URL : http://localhost:9080/temperatureProject/services/ConvertTemperature


WSDL File
---------
<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:impl="http://sample" xmlns:intf="http://sample" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://sample">
<wsdl:documentation>
<wsdl:appinfo source="WMQI_APPINFO">
<MRWSDLAppInfo imported="true">
<generatedMXSD location="ConvertTemperature_InlineSchema1.mxsd"/>
<binding hasEncoding="false" imported="true" name="ConvertTemperatureSoapBinding" originalBindingStyle="document"/>
</MRWSDLAppInfo>
</wsdl:appinfo>
</wsdl:documentation>
<wsdl:types>
<schema xmlns="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://sample" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:impl="http://sample" xmlns:intf="http://sample" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:include schemaLocation="ConvertTemperature_InlineSchema1.mxsd"/>
</schema>
</wsdl:types>

<wsdl:message name="celsiusToFahrenheitRequest">

<wsdl:part element="intf:celsiusToFahrenheit" name="parameters"/>

</wsdl:message>

<wsdl:message name="fahrenheitToCelsiusResponse">

<wsdl:part element="intf:fahrenheitToCelsiusResponse" name="parameters"/>

</wsdl:message>

<wsdl:message name="fahrenheitToCelsiusRequest">

<wsdl:part element="intf:fahrenheitToCelsius" name="parameters"/>

</wsdl:message>

<wsdl:message name="celsiusToFahrenheitResponse">

<wsdl:part element="intf:celsiusToFahrenheitResponse" name="parameters"/>

</wsdl:message>

<wsdl:portType name="ConvertTemperature">

<wsdl:operation name="fahrenheitToCelsius">

<wsdl:input message="intf:fahrenheitToCelsiusRequest" name="fahrenheitToCelsiusRequest"/>

<wsdl:output message="intf:fahrenheitToCelsiusResponse" name="fahrenheitToCelsiusResponse"/>

</wsdl:operation>

<wsdl:operation name="celsiusToFahrenheit">

<wsdl:input message="intf:celsiusToFahrenheitRequest" name="celsiusToFahrenheitRequest"/>

<wsdl:output message="intf:celsiusToFahrenheitResponse" name="celsiusToFahrenheitResponse"/>

</wsdl:operation>

</wsdl:portType>

<wsdl:binding name="ConvertTemperatureSoapBinding" type="intf:ConvertTemperature">

<wsdlsoap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>

<wsdl:operation name="fahrenheitToCelsius">

<wsdlsoap:operation soapAction=""/>

<wsdl:input name="fahrenheitToCelsiusRequest">

<wsdlsoap:body use="literal"/>

</wsdl:input>

<wsdl:output name="fahrenheitToCelsiusResponse">

<wsdlsoap:body use="literal"/>

</wsdl:output>

</wsdl:operation>

<wsdl:operation name="celsiusToFahrenheit">

<wsdlsoap:operation soapAction=""/>

<wsdl:input name="celsiusToFahrenheitRequest">

<wsdlsoap:body use="literal"/>

</wsdl:input>

<wsdl:output name="celsiusToFahrenheitResponse">

<wsdlsoap:body use="literal"/>

</wsdl:output>

</wsdl:operation>

</wsdl:binding>

<wsdl:service name="ConvertTemperatureService">

<wsdl:port binding="intf:ConvertTemperatureSoapBinding" name="ConvertTemperature">

<wsdlsoap:address location="http://localhost:9080/temperatureProject/services/ConvertTemperature"/>

</wsdl:port>

</wsdl:service>

</wsdl:definitions>
Back to top
View user's profile Send private message
Pats21
PostPosted: Thu Dec 10, 2009 9:32 pm    Post subject: Reply with quote

Disciple

Joined: 08 Sep 2006
Posts: 154

Any one any hints on this one.
I am still battling with this one.

Pats ...
Back to top
View user's profile Send private message
Pats21
PostPosted: Fri Dec 11, 2009 2:06 am    Post subject: Reply with quote

Disciple

Joined: 08 Sep 2006
Posts: 154

If you look further at the java stack trace of the error message (which i have not provided earlier), I noticed the following msgs ...

@: sun.net.www.ParseUtil.decode(ParseUtil.java:217)
@: sun.misc.FileURLMapper.getPath(FileURLMapper.java:6
@: sun.misc.FileURLMapper.exists(FileURLMapper.java:73)
@: sun.misc.URLClassPath$JarLoader.getJarFile(URLClassPath.java:851)
@: sun.misc.URLClassPath$JarLoader.<init>(URLClassPath.java:813)
@: sun.misc.URLClassPath$3.rtJarLoader(URLClassPath.java:588)
@: sun.misc.URLClassPath$3.run(URLClassPath.java:519)
@: java.security.AccessController.doPrivileged(AccessController.java:242)
@: sun.misc.URLClassPath.getLoader(URLClassPath.java:508)
@: sun.misc.URLClassPath.getLoader(URLClassPath.java:473)
@: sun.misc.URLClassPath.findResource(URLClassPath.java:298)
@: java.net.URLClassLoader$1.run(URLClassLoader.java:752)
@: java.security.AccessController.doPrivileged(AccessController.java:215)



It looks like the config manager or broker runtime is looking for some jar file but is not able to load/find it ....

Just wanted to know whether is there any jar file which needs to be referenced to work along with SOAPRequest node.

Pats ...
Back to top
View user's profile Send private message
aditya.aggarwal
PostPosted: Fri Dec 11, 2009 10:23 am    Post subject: Reply with quote

Master

Joined: 13 Jan 2009
Posts: 252

There is no JAR file missing , as you are not getting any error while building the BAR file...

Try to increase the JVM heap size and deploy the message flow again... it should help...!!!!
Back to top
View user's profile Send private message
Pats21
PostPosted: Sun Dec 13, 2009 11:47 pm    Post subject: Reply with quote

Disciple

Joined: 08 Sep 2006
Posts: 154

Hi All,

Thanks for your support.

I was able to get the root cause of this error.
I understand that the installation of the product (MB 6.1) itself was faulty.
I say this bcoz I tried deploying this on another machine and it deployed fine.
So there was no issues with the node settings or anything else.

Thanks again.

Pats ...
Back to top
View user's profile Send private message
RikBaeten
PostPosted: Tue Dec 29, 2009 8:40 am    Post subject: Reply with quote

Novice

Joined: 26 Feb 2007
Posts: 19

I had a similar problem implementing UsernameToken basic authentication (WS-Security) from the SoapRequest nodes. I got a similar error:

Code:

BIP3701E: A Java exception was thrown whilst calling the Java JNI method 'method_com_ibm_broker_axis2_Axis2NodeRegistrationUtil_registerSyncRequestNode'. The Java exception was 'org.apache.axis2.AxisFault: Failed to setup Axis2; nested exception is:   org.apache.axis2.AxisFault: Exception Configuring Policy Set for Service:MyWebservicePortType; nested exception is:   org.apache.axis2.AxisFault: security.wssecurityPrivateConsumerConfig.s31; nested exception is:   com.ibm.wsspi.wssecurity.core.SoapSecurityException: security.wssecurityPrivateConsumerConfig.s31'. The Java stack trace was 'Frame : 0 org.apache.axis2.AxisFault: Failed to setup Axis2; nested exception is:
 org.apache.axis2.AxisFault: Exception Configuring Policy Set for Service:MyWebservicePortType; nested exception is:
 org.apache.axis2.AxisFault: security.wssecurityPrivateConsumerConfig.s31; nested exception is:
 com.ibm.wsspi.wssecurity.core.SoapSecurityException: security.wssecurityPrivateConsumerConfig.s31
 @: com.ibm.broker.axis2.Axis2NodeRegistered$SOAPConfig.<init>(Axis2NodeRegistered.java:229)
 @: com.ibm.broker.axis2.Axis2NodeRegistered.<init>(Axis2NodeRegistered.java:113)
 @: com.ibm.broker.axis2.Axis2EngineManager.registerNode(Axis2EngineManager.java:52)
 @: com.ibm.broker.axis2.Axis2NodeRegistrationUtil.registerSyncRequestNode(Axis2NodeRegistrationUtil.java:267)
Frame : 1 org.apache.axis2.AxisFault: Exception Configuring Policy Set for Service:MyWebservicePortType; nested exception is:
 org.apache.axis2.AxisFault: security.wssecurityPrivateConsumerConfig.s31; nested exception is:
 com.ibm.wsspi.wssecurity.core.SoapSecurityException: security.wssecurityPrivateConsumerConfig.s31
 @: com.ibm.broker.axis2.Axis2NodeRegistered$SOAPConfig.setupSOAPPipeline(Axis2NodeRegistered.java:467)
 @: com.ibm.broker.axis2.Axis2NodeRegistered$SOAPConfig.<init>(Axis2NodeRegistered.java:208)
 @: com.ibm.broker.axis2.Axis2NodeRegistered.<init>(Axis2NodeRegistered.java:113)
 @: com.ibm.broker.axis2.Axis2EngineManager.registerNode(Axis2EngineManager.java:52)
 @: com.ibm.broker.axis2.Axis2NodeRegistrationUtil.registerSyncRequestNode(Axis2NodeRegistrationUtil.java:267)
Frame : 2 org.apache.axis2.AxisFault: security.wssecurityPrivateConsumerConfig.s31; nested exception is:
 com.ibm.wsspi.wssecurity.core.SoapSecurityException: security.wssecurityPrivateConsumerConfig.s31
 @: com.ibm.broker.axis2.Axis2NodeRegistered$SOAPConfig.policySetConfiguration(Axis2NodeRegistered.java:1396)
 @: com.ibm.broker.axis2.Axis2NodeRegistered$SOAPConfig.setupSOAPPipeline(Axis2NodeRegistered.java:450)
 @: com.ibm.broker.axis2.Axis2NodeRegistered$SOAPConfig.<init>(Axis2NodeRegistered.java:208)
 @: com.ibm.broker.axis2.Axis2NodeRegistered.<init>(Axis2NodeRegistered.java:113)
 @: com.ibm.broker.axis2.Axis2EngineManager.registerNode(Axis2EngineManager.java:52)
 @: com.ibm.broker.axis2.Axis2NodeRegistrationUtil.registerSyncRequestNode(Axis2NodeRegistrationUtil.java:267)
Frame : 3 com.ibm.wsspi.wssecurity.core.SoapSecurityException: security.wssecurityPrivateConsumerConfig.s31
 @: com.ibm.wsspi.wssecurity.core.SoapSecurityException.format(SoapSecurityException.java:77)
 @: com.ibm.ws.wssecurity.handler.PolicyOutboundConfig.init(PolicyOutboundConfig.java:1470)
 @: com.ibm.ws.wssecurity.handler.PolicyOutboundConfig.<init>(PolicyOutboundConfig.java:236)
 @: com.ibm.ws.wssecurity.handler.WSSecurityBindingLoaderImpl.loadCustom(WSSecurityBindingLoaderImpl.java:373)
 @: com.ibm.broker.axis2.Axis2NodeRegistered$SOAPConfig.policySetConfiguration(Axis2NodeRegistered.java:1324)
 @: com.ibm.broker.axis2.Axis2NodeRegistered$SOAPConfig.setupSOAPPipeline(Axis2NodeRegistered.java:450)
 @: com.ibm.broker.axis2.Axis2NodeRegistered$SOAPConfig.<init>(Axis2NodeRegistered.java:208)
 @: com.ibm.broker.axis2.Axis2NodeRegistered.<init>(Axis2NodeRegistered.java:113)
 @: com.ibm.broker.axis2.Axis2EngineManager.registerNode(Axis2EngineManager.java:52)
 @: com.ibm.broker.axis2.Axis2NodeRegistrationUtil.registerSyncRequestNode(Axis2NodeRegistrationUtil.java:267)'.

Correct the error, and if necessary redeploy the flow.


I simply redeployed to another installation of the broker runtime and it worked. So, I'm assuming I was also deploying to an incorrectly installed broker runtime.

I'm adding this here for future reference to people that search the forums, since I found a lot of people with similar problems as me, but no solution.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic  Reply to topic Page 1 of 1

MQSeries.net Forum Index » WebSphere Message Broker (ACE) Support » [SOLVED] Err while deploying msg flow
Jump to:  



You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
Protected by Anti-Spam ACP
 
 


Theme by Dustin Baccetti
Powered by phpBB © 2001, 2002 phpBB Group

Copyright © MQSeries.net. All rights reserved.