Generation of java classes from XML Schema.
Hi All,
I am working with JWSDP-2.0 but got stucked.:
To generate Java classes from an XML Schema with the JAXB ,I need to have following jar file in thils location with this JWSDP-2.0
<JWSDP>/jaxb/lib/jaxb-api.jar
<JWSDP>/jaxb/lib/jaxb-impl.jar
<JWSDP>/jaxb/lib/jaxb-libs.jar
<JWSDP>/jaxb/lib/jaxb-xjc.jar
<JWSDP>/jwsdp-shared/lib/namespace.jar
<JWSDP>/jwsdp-shared/lib/jax-qname.jar
<JWSDP>/jwsdp-shared/lib/relaxngDatatype.jar
And here I m not finding as jaxb-libs.jar,namespace.jar and jax-qname.jar on respective location.
If I m putting these left jar file from another place it is not generating all the classes as at least in number it should be 45 but it is generating merely 5 classes.
Can any one help me regarding this.
Regards.
Shelly.
These JAXB JAR files are for JAXB 1.0.
For JAXB 2.0 the following JAR files are required.
C:\Sun\jwsdp-2.0\jaxb\lib\jaxb-api.jar
C:\Sun\jwsdp-2.0\jaxb\lib\jaxb-impl.jar
C:\Sun\jwsdp-2.0\jaxb\lib\jaxb-xjc.jar
C:\Sun\jwsdp-2.0\jwsdp-shared\lib\activation.jar
C:\Sun\jwsdp-2.0\sjsxp\lib\jsr173_api.jar
C:\Sun\jwsdp-2.0\sjsxp\lib\sjsxp.jar
Similar Messages
-
Errors generating Java classes from XML schema
I received the following errors when generating Java classes from the schema located at: http://imsproject.org/xsd/ims_qti_rootv1p1.xsd and http://imsproject.org/xsd/ims_xml.xsd
XML Spy v4 claims that the schema is well-formed and valid. Could this be a problem with the class generators, or is XML Spy not telling the truth?
Thanks.
D:\IMS_QTI\Java>java -classpath .;lib/xmlparserv2.jar;lib/xschema.jar;lib/classgen.jar oracle.xml.classgen.oracg -schema ims_qti_rootv1p1.xs
d -outputDir src\com\icld\qti -package com.icld.qti -comment
file:/D:/IMS_QTI/Java/ims_qti_rootv1p1.xsd<Line 235, Column 21>: XSD-2209: (Error) Duplicated definition for: 'attr.view'
file:/D:/IMS_QTI/Java/ims_qti_rootv1p1.xsd<Line 303, Column 21>: XSD-2209: (Error) Duplicated definition for: 'grp.labels'
file:/D:/IMS_QTI/Java/ims_qti_rootv1p1.xsd<Line 1834, Column -12236>: XSD-2209: (Error) Duplicated definition for: 'qtimetadatafield'
file:/D:/IMS_QTI/Java/ims_qti_rootv1p1.xsd<Line 1834, Column -9642>: XSD-2209: (Error) Duplicated definition for: 'typeofsolutionType'
file:/D:/IMS_QTI/Java/ims_qti_rootv1p1.xsd<Line 2252, Column -3019>: XSD-2026: (Error) Invalid attribute 'use' in element 'attribute'
Error: Schema Class Generator failed to generate classes. oracle.xml.parser.schema.XSDException: Duplicated definition for: 'attr.view'<BLOCKQUOTE><font size="1" face="Verdana, Arial">quote:</font><HR>Originally posted by Jinyu Wang ([email protected]):
Which version are you using? I can't reproduce the error with 9.0.2B version.<HR></BLOCKQUOTE>
Thanks for having a look at the problem. I am using the 9.0.2.0B version with Java 2 Standard Edition Build 1.3.1-b24. The classgen -version option returns 9.0.2.0b-beta - and xmlparserv2.jar and xschema.jar are from the same distribution. Running the corresponding DTD from the same source work fine - I'm just havinf this problem with the XSD. Anything else I should look at? -
About generating Java classes from XSD Schema ???
I need a powerfull tool to generate Java classes from XML Schema. I want that generated classes to have the option to validate XML(to be JAXP1.2 compliant).
I used XML Spy 5.4 but the generated classes can't validate an XML file.
Can you help me with other tools that:
- generate Java classes from XSD
- generate sample XML from XSD
- are JAXP1.2 compliant(validate a XML file with a schema)
Thanks.You can also use Castor: http://www.castor.org
It generates classes from XML Schemas and enables data
binding without writing any line of a fuckin SAX
parser :-)I evaluated Castor and JAXB and while JAXB isn't perfect, it's got some things over Castor. Castor almost looks abandonded when I go to the site. The documentation just sort of trails off. -
Any tools for converting java class to xml schema ?
Hi,
Are there any tools out there that can convert my java class to xml schema. How such tools take care of java collections like HashTable, ArrayList etc. in my class structure. I am not interested in writing any configuration files(like jaxb configuration files, jibx binding xml files etc.) for serving this purpose and the can be able to give me xml schema from the java classes. Please suggest ...
I am not sure even JAXB 2.0 allows me to do this without writing any jaxb configuration files or annotations in my java class which is not there in JDK 1.4.2
Thanks & Regards,
Kr.Hi,
You can convert the EDI file to XML in any of the ways
1) Using third party seeburger adapters
2) Conversion agent
3) Stylus studio.
I think using java code it will be very difficult.
Thnx
Chirag -
Error when generating Java Classes from XSD
I'm getting the following error when using oragc to generate Java classes from a schema:
Error: Schema Class Generator failed to generate classes. oracle.xml.parser.schema.XSDException: Invalid facet 'pattern' in element 'simpleType'
Any thoughts?
Here's the part where it is getting the error:
+111 <!-- Timestamp Type - Timezone portion is required and fractional seconds are prohibited -->
+112 <xsd:simpleType name="TimestampType">
+113 <xsd:annotation>
+114 <xsd:documentation>Base type for a date and time stamp</xsd:documentation>
+115 </xsd:annotation>
+116 <xsd:restriction base="xsd:dateTime">
+117 <xsd:pattern value="[1-9][0-9]{3}\-.+T[^\.]+(Z|[\+\-].+)" />
+118 </xsd:restriction>
+119 </xsd:simpleType>I would recommend using JAXB instead of the Oracle class generator. This will give a standards based object-to-XML platform.
Oracle provides two JAXB implementations: one in the TopLink product, and the other in the XDK.
For an example of using TopLink JAXB see:
http://www.oracle.com/technology/products/ias/toplink/technical/tips/jaxb/index.htm
TopLink also provides the ability to map existing Java objects to an existing XML Schema, for an example of this see:
http://www.oracle.com/technology/products/ias/toplink/technical/tips/ox/index.htm
-Blaise -
Java code to generate XML File from XML Schema
Hi I need this asap... "Java code to generate XML File from XML Schema i.e XML Schema Definition, XSD file".
Thankz in advance...JAXB has been available as an early release download for some time. There are also XML Binding packages available from Borland (JBuilder) and Castor. These tools create Java classes from a source document, xml,dtd etc. You can use these classes to marshal-unmarshal XML documents.
Dave -
Hi I need this asap... "Java code to generate XML File from XML Schema"
Hi all....
I need this asap... "Java code to generate XML File from XML Schema i.e XML Schema Definition, XSD file".
Thankz in advance...
PS: I already posted in the afternoon... this is the second posting.take look at :
http://sourceforge.net/projects/jaxme/
this might help... -
Create xml from xml schema in java
If can i create a xml document framework from xml schema in java, then i can fill the value in java?
thanksAn XML document may be created from an XML Schema with JAXB.
-
XJC Tool - For building Java classes from Schema
Hi all,
I am using XJC tool for Building java classes from Schema.
Can we have any other tool for generating java classes from Schema?
Thanks in advance,
typurohitSolved my own problem and forgot to post the answer: the "xsd:import" is also considered as a targetNamespace, so each xsd:import needs a package specified as well when using oracg. It would be helpful if the Oracle documentation had stated that, but it does not point this out.
-
Mapping java classes to XML files
Hi Friends !!
Please I need your help.
Does somebody out there know any framework or API that helps me to map Java classes to XML files.
Something like:
public class Test {
public int x;
public int y;
public int sum(){}
}to something like:
<?xml version="1.0" encoding="UTF-8"?>
<class>
<className>Test</className>
bla
bla
bla
</class>
Any tips?
Thanks in advance
CleversonJAXB will create classes from an XML schema, SAX is a parser library and JAXP is a library of XML a bunch of XML tools.
I don't care for JAXB too much. I would skip it and go right to the JAX-RPC spec (WebServices). -
Using "XML Document from XML Schema" in JDeveloper
Hi Experts,
I have a requirement to generate XML Document from XML Schema.
For this I have used "XML Document from XML Schema" feature in JDeveloper. It is found in File->New->General->XML Document form XML Schema.
I have registered a schema with jdev and got an XML document output for that successfully.
Now, I want to implement this feature in my code for generating XML documents when XSD files are provided.
Can any one please provide me with pointers to do that? I am sure there should be some libraries which can implement this feature.
Thanks,
DilbaghCreate an XML document from a Schema with the Oracle SchemaClassGenerator.
import oracle.xml.classgen.SchemaClassGenerator;
XMLSchema schema=new XMLSchema();
XSDBuilder builder = new XSDBuilder();
URL url = new URL(schemaUrl);
schema = (XMLSchema)builder.build(url);
SchemaClassGenerator generator = new SchemaClassGenerator();
Generate the Java classes from the example XML Schema.
generator.generate(schema);With the java classes construct an XML document. -
How to produce Java class from xsd programmatically?
As titled, I want to generage Java class/interface from xml schema via a program. There is a tool "xjc" that can do this manually.
I saw a sample that generates xsd file from Java class programmatically, I am figuring out if there is such a API to do the similar thing vice versa.
Thank you in advance!You may want to check out this Java EE 5 Tutorial: http://docs.oracle.com/javaee/5/tutorial/doc/bnbah.html
It has an example of generating JAXB Java classes from an XML schema.
Can you provide a sample xsd schema and the resulting Java class/classes you want to have produced?
XMLBeans can use an xsd and generate Java classes for containing/manipulating XML objects, though I don't think that is what you are wanting.
You can also write an XSLT stylesheet that generates Java classes based on parameters that you provide to the stylesheet but there is no xsd schema involved. We used this at a major national bank to produce Java classes for batch processing of files sent/received between the bank and third pary companies. The Java classes generated were used to read/write delimited files, xml files and fixed format files to/from Java bean classes with the necessary getters/setters for manipulating the data.
Without a sample of what you are trying to doi it is hard to offer much help. -
XFIRE - Java class from wsdl and soap request from java class
Hi,
Firstly i'm newbie programmer with little experience, so please help me if u can.
I have found an example on how to create java classes from WSDL under maven:
(...)<taskdef classname="org.codehaus.xfire.gen.WsGenTask" name="wsgen">(...)
I've created the below java class and I create new object of this class: UploadChunk up = new UploadChunk()
and up.setSomething(123) etc....
I have some service for which I have to prepare soap request manually - suitable for my service requests.
I'm doing it using dom4j to create xml documents and i rewrite values to it from my variable up.
I wonder if it is possible to do it automatically - I have UploadChunk object and I want do use xFire library somehow to produce ready or almost ready soap request. I want to do it in my code, no some ant or maven task.
So I propably need a couple line of code, when I have:
up.setSomething(123);
//////CONVERTION - CAN U TELL ME HOW TO DO THAT PLEASE? I haven't found the way :( it seems I need your help.
//////Document result =....
callService(result,namespace,qname);
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlType;
* <p>Java class for UploadChunk complex type.
* <p>The following schema fragment specifies the expected content contained within this class.
* <pre>
* <complexType name="UploadChunk">
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="SessionID" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
* <element name="InputFileName" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
* <element name="Buffer" type="{http://www.w3.org/2001/XMLSchema}base64Binary" minOccurs="0"/>
* <element name="Offset" type="{http://www.w3.org/2001/XMLSchema}long"/>
* <element name="BytesRead" type="{http://www.w3.org/2001/XMLSchema}int"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </pre>
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "UploadChunk", propOrder = {
"sessionID",
"inputFileName",
"buffer",
"offset",
"bytesRead"
public class UploadChunk {
@XmlElement(name = "SessionID")
protected String sessionID;
@XmlElement(name = "InputFileName")
protected String inputFileName;
@XmlElement(name = "Buffer")
protected byte[] buffer;
@XmlElement(name = "Offset")
protected long offset;
@XmlElement(name = "BytesRead")
protected int bytesRead;
* Gets the value of the sessionID property.
* @return
* possible object is
* {@link String }
public String getSessionID() {
return sessionID;
* Sets the value of the sessionID property.
* @param value
* allowed object is
* {@link String }
public void setSessionID(String value) {
this.sessionID = value;
* Gets the value of the inputFileName property.
* @return
* possible object is
* {@link String }
public String getInputFileName() {
return inputFileName;
* Sets the value of the inputFileName property.
* @param value
* allowed object is
* {@link String }
public void setInputFileName(String value) {
this.inputFileName = value;
* Gets the value of the buffer property.
* @return
* possible object is
* byte[]
public byte[] getBuffer() {
return buffer;
* Sets the value of the buffer property.
* @param value
* allowed object is
* byte[]
public void setBuffer(byte[] value) {
this.buffer = ((byte[]) value);
* Gets the value of the offset property.
public long getOffset() {
return offset;
* Sets the value of the offset property.
public void setOffset(long value) {
this.offset = value;
* Gets the value of the bytesRead property.
public int getBytesRead() {
return bytesRead;
* Sets the value of the bytesRead property.
public void setBytesRead(int value) {
this.bytesRead = value;
}Hi,
Can u Please post the WSDL..here. I remember long back i resolved this kind of issue...when i was getting "*parameters is already defined in - - -*" while using ClientGen.
Once i will get the WSDL may be i can recall it...
If u have any problem in Posting the WSDL..in Forums .. then let me know I will send my E-Mail Address...
As far as i remember ..it usually happens when we Run ClientGen task of WLS81 ON the WebService/WSDL generated by WebLogic 9.x or Above. Please let me know if this is the Case with you as well... . I remember there is a Patch for it...for WLS8 ClientGen task...I dont remember the Patch Number Exactly.
Just For testing:
Just Use WLS9.x ClientGen task On the Same WSDL
<taskdef name="clientgen" classname="weblogic.wsee.tools.anttasks.ClientGenTask" />
I am sure you will not see this issue... because the issue is there only with WLS8 Clientgen...
Thanks
Jay SenSharma
http://jaysensharma.wordpress.com (WebLogic Wonders Are Here)
Edited by: Jay SenSharma on Jan 8, 2010 4:32 PM
Edited by: Jay SenSharma on Jan 8, 2010 4:34 PM -
Calling java classes from plsql procedures
I'm attempting to call java classes from plsql procedures which will create cmsdk users, folders, groups etc, however when I attempt to load a java class into the oracle schema using the command:
loadjava -user user/password@database -resolve classname.class
It generates error messages to the effect that classes (cmsdk classes) required by the class cannot be found. The class is loaded and marked with the status "invalid". Is it therefore necessary for me to load the cmsdk packages into the schema?
Cheers
DavidUsing CMSDK Java API within the database has never been supported
(see Problems loading IFS's java class into database
When we needed to invoke CMSDK code from our PL/SQL code, we used one of two approaches:
(1) use advanced queues to send requests to an external Java program (the CMSDK code, running outside the database) and receive the results back (asynchronous choice); or
(2) make an HTTP request to a Java servlet (the CMSDK code, running in some Java web container like iAS) and get the response back in some custom format (XML or something) (synchronous choice).
It seems to me that the CMSDK Java API was designed to be used only in middle-tier, not in database tier.
Regards,
Daniel. -
Calling Custom XSLT java class from BPEL in SOA Suite 11g
Hi All,
Morning...need some help with this issue...we are currently on SOA Suite 11g (11.1.1.4) version.
Earlier while we were on SOA Suite version 10g (10.1.3.3) we were calling the custom java classes from the xsl mapping for complex transformation and for this we were placing the .class file as .jar file at the location mentioned here $OC4J_HOME/j2ee/home/applib directory and then mentioning the namespace as http://www.oracle.com/XSL/Transform/java/{$classname$} in the XSLT mapping file.
Now in SOA Suite 11g if we need to retain similar functionality for external custom java calls could someone please help us where do we need to put the .jar file now ..
exactly at which directory location/path and on which instance/server (application server instance or middle tier instance ) we need to put this .jar file
Currently we are stuck and need some help with this.
With thanks & RegardsHi Eric & Anuj,
Thanks for replying , sorry for checking on this now...
here at this path /opt101/app/oracle/SOAD/SOA11gR1/fmw/Oracle_SOA1/soa/modules/oracle.soa.ext_11.1.1
we got the ora.soa.ext.jar file and extracted it to get the MANIFEST.mf file ..have mentioned below.
Now if we need to link our custom .jar file named customfunctions.jar so we need to mention it as below is this correct :
Manifest-Version: 1.0
Ant-Version: Apache Ant 1.7.1
Created-By: 17.0-b17 (Sun Microsystems Inc.)
Implementation-Vendor: Oracle
Implementation-Title: Oracle SOA EXT
Implementation-Version: 11.1.1
Product-Name: Oracle SOA EXT
Product-Version: 11.1.1.4.0
Specification-Version: 11.1.1
Extension-Name: oracle.soa.ext
Class-Path: classes/
Class-Path:customfunctions.jar classes/ -- is this the way to mention (means we need to add this additional line or we need to add to the existing line at Class-Path: classes/)
2.
Eric the Alternative method mentioned in your update :
Open a command prompt and change the current directory to the oracle.soa.ext_11.1.1 directory ,
then execute the build.xml file in the oracle.soa.ext_11.1.1 folder using Ant
Now could someone please guide us regards this ANT means how does it work and its relation to the build.xml file and how do we check whether we have ANT utility available or not..
not much conversant with this ANT hence asking here..would lookout for your reply
thank you
Maybe you are looking for
-
How to aggregate data in SNP aggregated?
Dear Expert, Now, i want aggregate demand of products( A123,A124 and A A224) for location K410 from two location: 6610 and 6710. I have created a loction hierachy with root is K410 and two leaves : 6610 and 6710. Now how can i aggregate demand of A12
-
PSEMAgent did not load any information into the hub for Webshpere 6.1 ND
Hi all, using Oracle 10 R2 10.2.0.3 Webshpere 6.1 Network Deployment Peoplesoft HRMS and Campus Solution 9.0 i run the two commands startagent.bat recrawl and startagent.bat, the agent started sending pulses "sending pulse from com.peoplesoft.emf.pee
-
Revision: 2644 Author: [email protected] Date: 2008-07-28 16:58:09 -0700 (Mon, 28 Jul 2008) Log Message: First pass at unifying layout APIs between UIComponent and GraphicElement, more to come with additional check-ins. reviewed by Ryan, Glenn, Gordo
-
When using the scale tool in cs4, I select an object and scale it. Is there a modifier key that I can use to quickly deselect my object and select another one? I don't mean click V to select the main selection tool then Q again for the scale tool. I'
-
IPhone OpenGL Application Template - Perspective and Depth?
Has anyone been able to get a perspective scene with depth to render using the new OpenGL Application template in XCode? I can't get anything to work other than Ortho. Thanks! Message was edited by: rmberg