Dave,
Thanks for the pointer. That was the
answer. It looks like 2.0.0 has taken a slight step backwards in
this area. According to the link you provided in
1.0.2 the message:
'javac' is required on the path.
is displayed. In 2.0.0 I did not receive any
such clue.
-Sam
----- Original Message -----
From: "Dave Harrison" <[EMAIL PROTECTED]>
To: <[email protected]>
Sent: Monday, July 18, 2005 1:42 PM
Subject: Re: Initial problems with xml beans
2.0.0
>
> This is from the FAQ for 1.0.2. I guess this is also true of 2.0:
>
> http://wiki.apache.org/xmlbeans/XmlBeansV1Faq#scompFindingJavac
>
> Dave.
>
> Samuel B. Quiring wrote:
>
>> Greetings,
>>
>> I found out about xmlBeans this morning by googling for "jaxb support"
>> after encountering a
>> nasty JAXB bug that has cost me hours. The article davidbau.com JAXB
>> Problems
>> <http://davidbau.com/archives/2003/11/25/jaxb_problems.html> appeared
>> on my first google screen and it pointed the way to xmlBeans, which on
>> paper sounds
>> like exactly what I'm looking for.
>>
>> I downloaded xmlBeans and am trying to get it to work. The first
>> problem was that
>> bin\scomp.cmd contains these lines:
>>
>> set cp=
>> set cp=%cp%;%XMLBEANS_LIB%\xbean.jar
>> set cp=%cp%;%XMLBEANS_LIB%\jsr173_api.jar
>> set cp=%cp%;%JAVA_HOME%\lib\tools.jar
>> set cp=%cp%;%XMLBEANS_LIB%\resolver.jar
>>
>> Innocent enough, right? The problem is that my JAVA_HOME variable is:
>>
>> JAVA_HOME=C:\Program Files\Java\jdk1.5.0_02
>>
>> Do you see that blank between "Program" and "Files"? That caused a
>> problem that
>> I supposed I should have spotted, but the error message wasn't helpful:
>>
>> Exception in thread "main" java.lang.NoClassDefFoundError:
>> Files\Java\jdk1/5/0_02\lib\tools/jar;C:\download\xmlBeans\xmlbeans-current\xmlbeans-2/0/0\lib\resolver/jar
>>
>> took me a while to figure that one out (actually my office mate
>> spotted it).
>>
>> A few double quotes and now I'm getting this:
>> Time to build schema type system: 1.734 seconds
>> Time to generate code: 7.016 seconds
>> java.io.IOException: CreateProcess: C:\Cayuse\615\dev\xmlBeans\javac
>> @C:\DOCUME~1\sbq\LOCALS~1\Temp\javac17444 error=2
>> null
>> java.io.IOException: CreateProcess: C:\Cayuse\615\dev\xmlBeans\javac
>> @C:\DOCUME~1\sbq\LOCALS~1\Temp\javac17444 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.java:1121)
>> at
>> org.apache.xmlbeans.impl.tool.SchemaCompiler.main(SchemaCompiler.java:367)
>> BUILD FAILED
>>
>> The compiler did generate non-trivial src (-src) and classes
>> (-d) subfolders, so it didn't die right away.
>>
>> If anyone has any ideas, I'm all ears.
>>
>> In case someone knows how to take an indepth look at this and wants
>> the data, I used the following batch file to download the schema:
>>
>> cmd /c
>> C:\download\xmlBeans\xmlbeans-current\xmlbeans-2.0.0\bin\sdownload.cmd
>> "http://era.nih.gov/Projectmgmt/SBIR/dev/personinforesponse.xsd"
>> cmd /c
>> C:\download\xmlBeans\xmlbeans-current\xmlbeans-2.0.0\bin\sdownload.cmd
>> "http://era.nih.gov/Projectmgmt/SBIR/dev/rarschema.xsd
>> cmd /c
>> C:\download\xmlBeans\xmlbeans-current\xmlbeans-2.0.0\bin\sdownload.cmd
>> "http://era.nih.gov/Projectmgmt/SBIR/dev/commontypes.xsd"
>> cmd /c
>> C:\download\xmlBeans\xmlbeans-current\xmlbeans-2.0.0\bin\sdownload.cmd
>> "http://era.nih.gov/Projectmgmt/SBIR/dev/personinforequest.xsd"
>> cmd /c
>> C:\download\xmlBeans\xmlbeans-current\xmlbeans-2.0.0\bin\sdownload.cmd
>> "http://era.nih.gov/Projectmgmt/SBIR/dev/nihschema.xsd"
>>
>> and I invoked sc.bat, a modified version of scomp.cmd [with my first
>> problem described above, fixed], as follows:
>>
>> set XML_BEANSLIB=C:\download\xmlBeans\xmlbeans-current\xmlbeans-2.0.0\lib
>> sc.bat -d .\classes -src .\src ./schema/personinforesponse.xsd
>>
>> Any help will be appreciated. xmlBeans looks promising.
>>
>> -Sam
>>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>

