Hi Rickard,
I've just ran the wsgen on the wsrp wsdl and had no issues. What jar's
do you have in your cp? If jaxb-1 was there, nuke it and try again.
Otherwise we'd need to go into deeper detail or if it helps you I can
send you the generated sources.
Mika
Rickard ?berg (JIRA) schrieb:
[ http://jira.codehaus.org/browse/XFIRE-235?page=comments#action_63123 ]
Rickard ?berg commented on XFIRE-235:
-------------------------------------
I'm trying to generate classes for WSRP, and am running into the same error.
I'm using xfire-1.1-beta libraries just released, so it appears that it has not
been fixed. The WSDL's are kind of complex to decipher so I'm not sure how to
apply the suggested workarounds, and if I understood the comments correctly it
was supposed to have been fixed anyway.
The WSDL's for WSRP can be downloaded here:
http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=wsrp
(Section "Technical Work Produced by the Committee")
If anyone can fix it or suggest a workaround I'm happy!
"Couldn't find schema for part:" exception when generating client code from
BookService wsdl
--------------------------------------------------------------------------------------------
Key: XFIRE-235
URL: http://jira.codehaus.org/browse/XFIRE-235
Project: XFire
Type: Bug
Components: Generator
Versions: 1.0-M6
Environment: Windows XP
JDK 1.5.0_04
ANT 1.6.5 compiled on June 2 2005
Reporter: Joseph Culjak
Assignee: Mika Goeckel
Fix For: 1.0-RC
Attachments: BookService.wsdl
An org.codehaus,xfire.XFireRuntimeException _: Couldn't find schema for part:
{http://xfire.codehaus.org/BookService}getBooks is throw when executing the
wsgen task in an ant build file. Moreover, using xfire-all-1.0-SNAPSHOT.jar
(downloaded on Jan 16th) and also
http://dist.codehaus.org/xfire/jars/xfire-all-1.0-20060110.191103.jar produced
the same stacktrace.
The wsdl used is attached. It was created by saving
http://localhost:8080/sandbox/services/BookService.wsdl to a file and naming it
BookService.wsdl. This is for the demo book service that comes with the
distribution. When I run the WsGenTask the follow error happens:
org.codehaus.xfire.XFireRuntimeException: Couldn't find schema for part:
{http://xfire.codehaus.org/BookService}getBooks
at
org.codehaus.xfire.wsdl11.parser.WSDLServiceBuilder.isWrapped(WSDLServiceBuilder.java:412)
at
org.codehaus.xfire.wsdl11.parser.WSDLServiceBuilder.visit(WSDLServiceBuilder.java:265)
at
org.codehaus.xfire.wsdl11.parser.WSDLServiceBuilder.walkTree(WSDLServiceBuilder.java:160)
at
org.codehaus.xfire.gen.Wsdl11Generator.generate(Wsdl11Generator.java:52)
at org.codehaus.xfire.gen.WsGenTask.execute(WsGenTask.java:29)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
at org.apache.tools.ant.Task.perform(Task.java:364)
at org.apache.tools.ant.Target.execute(Target.java:341)
at org.apache.tools.ant.Target.performTasks(Target.java:369)
at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1216)
at org.apache.tools.ant.Project.executeTarget(Project.java:1185)
at
org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:40)
at org.apache.tools.ant.Project.executeTargets(Project.java:1068)
at org.apache.tools.ant.Main.runBuild(Main.java:668)
at org.apache.tools.ant.Main.startAnt(Main.java:187)
at org.apache.tools.ant.launch.Launcher.run(Launcher.java:246)
at org.apache.tools.ant.launch.Launcher.main(Launcher.java:67)
Here is the ant task snippet.
<path id="wsgen.classpath">
<fileset id="lib.xfire" dir="lib">
<patternset>
<include name="xfire/1.0-M6a/xfire-all-1.0-M6a.jar" />
<include name="sun/jaf/jaf-1.0.2/activation.jar"/>
<include name="jakarta/commons/codec/1.3/commons-codec-1.3.jar" />
<include name="xfire/1.0-M6a/libs/runtime/commons-httpclient-3.0-rc3.jar"
/>
<include name="jakarta/commons/logging/1.0.4/commons-logging.jar" />
<include name="jdom/1.0/jdom.jar" />
<include name="logging/log4j/1.2.9/dist/lib/log4j-1.2.9.jar" />
<include name="spring/1.2.6/dist/spring.jar" />
<include name="xfire/1.0-M6a/libs/runtime/stax-api-1.0.jar" />
<include name="webservices/wsdl4j-1_5_2/lib/wsdl4j.jar" />
<include name="jakarta/velocity/1.4/velocity-1.4.jar" />
<include name="xfire/1.0-M6a/libs/runtime/xbean-2.0.0-beta1.jar" />
<include name="xml/stax/woodstock/2.0.4/wstx-asl-2.0.4.jar" />
<include name="xfire/1.0-M6a/xfire-generator-1.0-M6a.jar" />
</patternset>
</fileset>
</path>
<taskdef name="wsgen" classname="org.codehaus.xfire.gen.WsGenTask"
classpathref="wsgen.classpath" />
<target name="genclient">
<wsgen outputdirectory="src-client" wsdl="${build.dir}/BookService.wsdl"
binding="xmlbeans"/>
</target>
--
cyber:con gmbh
Mika Göckel
Rathausallee 10
53757 Sankt Augustin
tel (+49)2241 / 9350 0
fax (+49)2241 / 9350 99
mob (+49) 172 / 279 2771
skype mika.goeckel
email [EMAIL PROTECTED]