File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Web Services and the fly likes class from xsd Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of The Java EE 7 Tutorial Volume 1 or Volume 2 this week in the Java EE forum
or jQuery UI in Action in the JavaScript forum!
JavaRanch » Java Forums » Java » Web Services
Bookmark "class from xsd" Watch "class from xsd" New topic

class from xsd

Marian Tataru

Joined: Sep 30, 2011
Posts: 4

I need to send some xml messages with soap 1.2 asyncronous.
First I need to generate java classes from xsd file of those xml. The problem is when using jaxb 2.0, I cannot generate those classe. There are some errors. I tried xmlbeans and again error.
I tried with jdk 1.5 and 1.6 as java_home.

What should I do?

[Thumbnail for a.JPG]

Pankaj Kumarkk
Ranch Hand

Joined: Apr 17, 2011
Posts: 108
It seems that the xsd file is not in classpath.
g tsuji
Ranch Hand

Joined: Jan 18, 2011
Posts: 510
Suppose you have jdk installed at c:\program files\java\jdk1.x.y_zz. Add the -compiler option to the command line like this.

That would take out the major obstacle encountered.
Marian Tataru

Joined: Sep 30, 2011
Posts: 4
Thanks for replies.
There are severals xsd files and a wsdl file, not only one xsd file like I said in previous post. All of them are interconnected. I managed to generate java classes using wsdl2java from axis2. Know I have a lot of java classes for xml data and a skeleton, a skeleton interface, a MessageReceiverInOut and a stub. I suppose the stub send the xml data over http with soap headers and skeleton is the receiver. Know I must implement bussiness logic in skeleton and stub I think.
Marian Tataru

Joined: Sep 30, 2011
Posts: 4
I'm stuck in another problem:
When I try to generate client stub from https://xx.xx.xx.xx/dgw/ris-europe?wsdl with wsdl2java it throws some errors like in picture.
I installed the certificate in java from that site using command: keytool -import -trustcacerts -keystore cacerts -storepass changeit -noprompt -alias mycert -file certeduj.cer

[Thumbnail for error.JPG]

I agree. Here's the link:
subject: class from xsd