[xmlbean] scomp giving me an exception: java.io.IOException: CreateProcess
Celinio Fernandes
Ranch Hand
Joined: Jun 28, 2003
Posts: 524
posted
Hi, I am trying to generate the xmlbeans classes from my schema file Mpg-pvc.xsd, using scomp, and I get the following error. It is really annoying, I do not know where the problem is and I just started with xmlbeans.
Can anyone help me here ? Thanks in advance
Here is the message I get:
D:\xmlbean>scomp -out toto.jar -debug -compiler C:\Program Files\Java\jdk1.5.0_0 4\bin\javac.exe -jar C:\Program Files\Java\jdk1.5.0_04\bin\jar.exe Mpg-pvc.xsd Time to build schema type system: 1.688 seconds Time to generate code: 0.547 seconds java.io.IOException: CreateProcess: C:\Program @C:\DOCUME~1\CFERNA~1\LOCALS~1\Te mp\javac18651 error=2 null java.io.IOException: CreateProcess: C:\Program @C:\DOCUME~1\CFERNA~1\LOCALS~1\Te mp\javac18651 error=2 at java.lang.ProcessImpl.create(Native Method) at java.lang.ProcessImpl.<init>(Unknown Source) at java.lang.ProcessImpl.start(Unknown Source) at java.lang.ProcessBuilder.start(Unknown Source) at java.lang.Runtime.exec(Unknown Source) at java.lang.Runtime.exec(Unknown Source) at org.apache.xmlbeans.impl.tool.CodeGenUtil.externalCompile(CodeGenUtil .java:229) at org.apache.xmlbeans.impl.tool.SchemaCompiler.compile(SchemaCompiler.j ava:1121) at org.apache.xmlbeans.impl.tool.SchemaCompiler.main(SchemaCompiler.java :367) BUILD FAILED
I have not used scomp (much less know what it is used for) but since its an IOException, I would think the process is not able to access the required files or it may not be having the right permissions to write to that dir. Just guessing......
Does that "tool" come with any documentation at all?
Can you run scomp OK against the xmlbean supplied samples?
G.
Guy Allard
Ranch Hand
Joined: Nov 24, 2000
Posts: 776
posted
Originally posted by Max longbeach: Hi, I am trying to generate the xmlbeans classes from my schema file Mpg-pvc.xsd, using scomp, and I get the following error......
BUILD FAILED
Post your xsd please.
Guy
Celinio Fernandes
Ranch Hand
Joined: Jun 28, 2003
Posts: 524
posted
hey, it's been more than a month that I posted this message. I figured it out, I could generate the API, I got the correct options for the scomp command under DOS.
Thanks a lot for your help anyways
Gowri Shankar Soundararajan
Greenhorn
Joined: Aug 02, 2004
Posts: 1
posted
First I would let you know the solution and discuss about the problem Solution : C:> scomp -d D:\JarXml -out Event.jar Event.xsd where JarXml should be a empty directory.
Reason: On investicating I found an interesting thing, if you should use empty directory for -d, like -d d:\, scomp just take all the files in D: and try to make the jar. In my case earlier I used to put -d D:\, C:>scomp -d D:\ -out Event.jar Event.xsd so it doesn�t know which two directory it creates and so it tries to generates JAR from all the directory in the D:, and end up in IO Exception.
Typically it create two directory namely com andJarXml. Hope this helps. One more information, I use NTFS file system, it seems people use other files system may not get this error.
The reason is for NTFS it tries to create C:\DOCUME~1\GOWRIS~1\LOCALS~1\Temp\xbean31056.d\classes\schemaorg_apache_xmlbeans\javaname\xxx\xx ending up in org.apache.xmlbeans.SchemaTypeLoaderException.
Raj kumarbe
Greenhorn
Joined: Jul 09, 2007
Posts: 1
posted
The solution to this problem (Windows)is, Java JDK PATH is not set properly in the PATH environment variable or it may not be the first environment variable.
Please keep JDK path always at the first place in the PATH environment variable.
PATH=C:\j2sdk1.4.2_03\bin;
Anila Mathew
Ranch Hand
Joined: Jun 16, 2004
Posts: 49
posted
If there is a space in your JAVA_HOME like C:Program Files, you may get this error.You have to use a JAVA_HOME directory with no spaces.
Espen Haraldsen
Greenhorn
Joined: Apr 06, 2009
Posts: 1
posted
Without messing about with your enviroment variables you can explicitly set the compiler in scomp.
I couldn't get the environment variable thing to work for the life of me, but explicitly setting the compiler worked like a charm for me (thank you, by the way)!
subject: [xmlbean] scomp giving me an exception: java.io.IOException: CreateProcess