[jboss-user] [JBoss jBPM] - Re: wscompile fails to generate artifacts for included xsd
meghanai_99
do-not-reply at jboss.com
Tue Feb 27 14:13:56 EST 2007
I tried latest release of JBossWS1.0.4GA on JBossAS 4.0.5. I followed these installation instructions -
In order to install JBossWS the following steps are necessary:
1.) Copy lib/jbossws-client.jar to $JBOSS_HOME/client/
2.) Unzip lib/jbossws.sar to $JBOSS_HOME/server/default/deploy/
3.) Replacing jboss-xml-binding.jar
You need to manually replace the jboss-xml-binding.jar in the $JBOSS_HOME/client and $JBOSS_HOME/lib directories.
The compatible release can be found here: http://repository.jboss.com/jboss/jbossxb/1.0.0.CR7
Then I ran 'ant generate artifacts' and got new exception which looked worse. It seems it cannot find my wsdl file now.
call-wstools:
[wstools] java.lang.NullPointerException
[wstools] at java.io.File.(File.java:194)
[wstools] at org.jboss.ws.tools.helpers.ToolsHelper.handleWSDLToJavaGenera
tion(ToolsHelper.java:282)
[wstools] at org.jboss.ws.tools.WSTools.process(WSTools.java:138)
[wstools] at org.jboss.ws.tools.WSTools.generate(WSTools.java:120)
[wstools] at org.jboss.ws.tools.ant.wstools.execute(wstools.java:103)
[wstools] at org.apache.tools.ant.UnknownElement.execute(UnknownElement.ja
The BPEL and WSDL files I used are -
hello.wsdl
| <?xml version="1.0" encoding="UTF-8"?>
| <definitions targetNamespace="http://jbpm.org/examples/hello"
| xmlns="http://schemas.xmlsoap.org/wsdl/"
| xmlns:tns="http://jbpm.org/examples/hello"
| xmlns:xsd="http://www.w3.org/2001/XMLSchema"
| xmlns:plt="http://schemas.xmlsoap.org/ws/2003/05/partner-link/"
| xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
| xmlns:evt="http://www.eclipse.org/alf/schema/EventBase/1">
|
|
| <import namespace="http://www.eclipse.org/alf/schema/EventBase/1" location="resources/xml/ALFEventManagerSOAP.wsdl" />
| <!-- characterizes the relationship between the greeter and its caller -->
| <plt:partnerLinkType name="Greeter-Caller">
| <plt:role name="Greeter">
| <plt:portType name="tns:ALFServiceFlow" />
| </plt:role>
| <!-- the Caller does not provide services to the Greeter,
| this is why we omit the "Caller" role -->
| </plt:partnerLinkType>
|
| <!-- describes the interface presented to callers -->
| <portType name="ALFServiceFlow">
| <operation name="eventNotice">
| <input message="evt:EventNotice"/>
| </operation>
| </portType>
|
| <!--<portType name="ALFServiceFlow">
| <operation name="TEMPEventNotice">
| <input message="evt:EventNotice"/>
| </operation>
| </portType>-->
|
| </definitions>
|
hello.bpel
| <?xml version="1.0" encoding="UTF-8"?>
| <process name="HelloWorld" targetNamespace="http://jbpm.org/examples/hello"
| xmlns="http://schemas.xmlsoap.org/ws/2003/03/business-process/"
| xmlns:tns="http://jbpm.org/examples/hello"
| xmlns:bpel="http://schemas.xmlsoap.org/ws/2003/03/business-process/"
| xmlns:evt="http://www.eclipse.org/alf/schema/EventBase/1"
| xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
| xsi:schemaLocation="http://schemas.xmlsoap.org/ws/2003/03/business-process/
| http://schemas.xmlsoap.org/ws/2003/03/business-process/">
|
| <partnerLinks>
| <!-- establishes the relationship with the caller agent -->
| <partnerLink name="caller2" partnerLinkType="tns:Greeter-Caller"
| myRole="Greeter" />
| </partnerLinks>
|
| <variables>
| <!-- holds the incoming message -->
| <variable name="request" messageType="evt:EventNotice" />
|
| </variables>
|
| <sequence>
|
| <!-- receive the name of a person -->
| <receive operation="eventNotice" partnerLink="caller2" portType="tns:ALFServiceFlow"
| variable="request" createInstance="yes" />
|
| <assign name="Calculate">
| <copy>
| <from expression="concat(bpel:getVariableData('request', 'EventNotice', '/EventNotice/evt:Base/evt:EventType'),bpel:getVariableData('request', 'EventNotice', '/EventNotice/evt:Base/evt:ObjectType'))" />
| <to part="EventNotice" query="/EventNotice/evt:Base/evt:ObjectType" variable="request" />
| </copy>
| </assign>
|
| <!-- compose a greeting phrase -->
| <!-- <assign>
| <copy>
| <from expression="concat('Hello, ',
| bpel:getVariableData('request', 'name'), '!')" />
| <to variable="response" part="greeting" />
| </copy>
| </assign> -->
|
| <!-- reply with the greeting -->
| <!-- <reply operation="sayHello" partnerLink="caller2" portType="tns:Greeter"
| variable="response" /> -->
| </sequence>
|
| </process>
|
I get this same exception for both 'evt:ALFServiceFlow' and 'tns:ALFServiceFlow' portTypes
Meghana
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4023246#4023246
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4023246
More information about the jboss-user
mailing list