[kepler-dev] kepler for java 1.5.0 .....

Chad Berkley berkley at nceas.ucsb.edu
Fri Apr 22 08:12:04 PDT 2005


Hi Jagan,

You need to run ant ptolemy from within the kepler directory.  PTII has 
to be built with our build file.  If you've already tried to build from 
within the ptii directory,  do this:

cd $KEPLER
ant -f build-ptolemy.xml clean
ant ptolemy
ant run-dev

If you get build errors on PTII, just delete the offending package (i.e. 
$PTII/ptolemy/backtrack)

let me know if you have further problems.

chad

jagan kommineni wrote:
> Hello Chad, Dan,
> 
> I took latest copies of PTII and kepler from cvs and I try to run kepler from
> the kepler home directory on my Linux box with java and ant versions of
> ---------------------------------------------------------------------------------
> [jagan at dione jagan]$ java -version
> java version "1.5.0_02"
> Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_02-b09)
> Java HotSpot(TM) Client VM (build 1.5.0_02-b09, mixed mode, sharing)
> [jagan at dione jagan]$ ant -version
> Apache Ant version 1.6.2 compiled on November 22 2004
> [jagan at dione jagan]$
> --------------------------------------------------------------------------------------
> ant vergil is successful but ant kepler raised some errors, I am here with enclosing.
> 
> Could you mind to tell me, what might be wrong?
> 
> with regards,
> 
> Jagan Kommineni
> 
> =================================================================
> [jagan at dione kepler]$ ant vergil
> Buildfile: build.xml
> 
> vergil:
> 
> config:
> 
> init:
> 
> prepare:
> 
> compile:
> 
> jar:
>    [delete] Deleting: /home/jagan/ptII/build/ptolemy.jar
>       [jar] Building jar: /home/jagan/ptII/build/ptolemy.jar
>    [delete] Deleting: /home/jagan/ptII/build/ptolemy-doc.jar
>       [jar] Building jar: /home/jagan/ptII/build/ptolemy-doc.jar
> 
> install:
>      [copy] Copying 2 files to /home/jagan/ptII/lib
> 
> vergil:
>      [java] Opening user library /home/jagan/.ptolemyII/UserLibrary.xml... Done
>      [java] 287 ms. Memory: 4324K Free: 544K (13%)
> 
> BUILD SUCCESSFUL
> Total time: 4 minutes 2 seconds
> [jagan at dione kepler]$ ant kepler
> Buildfile: build.xml
> 
> preinit:
> 
> cvsrootfromenv:
> 
> cvsrootfrominput:
> 
> checkOS:
> 
> win.prep:
> 
> lin.prep:
>      [echo] Guessing that you are running: Unix
> 
> init:
> 
> copy-lib-win:
> 
> copy-lib-unix:
> 
> setcommonclasspath:
> 
> prepare:
>     [mkdir] Created dir: /home/jagan/kepler/build
>     [mkdir] Created dir: /home/jagan/kepler/build/src
>     [mkdir] Created dir: /home/jagan/kepler/build/classes
>      [copy] Copying 450 files to /home/jagan/kepler/build/src
>      [copy] Copied 64 empty directories to 9 empty directories under /home/jagan/kepler/build/src
>      [copy] Copying 15 files to /home/jagan/kepler/build/classes
>      [copy] Copying 38 files to /home/jagan/kepler/build/configs
>      [copy] Copying 15 files to /home/jagan/kepler/build/configs
>      [copy] Copying 1 file to /home/jagan/kepler/build/configs
>     [mkdir] Created dir: /home/jagan/kepler/build/configs/kepler
>      [copy] Copying 1 file to /home/jagan/kepler/build/configs
>      [copy] Copying 174 files to /home/jagan/kepler/build/configs/ptolemy/configs/kepler/workflows
>      [copy] Copying 7 files to /home/jagan/kepler/build/src
>      [copy] Copied 8 empty directories to 1 empty directory under /home/jagan/kepler/build/src
>      [copy] Copying 1 file to /home/jagan/kepler
>     [mkdir] Created dir: /home/jagan/kepler/build/tmp
> 
> compile:
>     [javac] Compiling 422 source files to /home/jagan/kepler/build/classes
>     [javac] /home/jagan/kepler/build/src/ptolemy/vergil/basic/BasicGraphFrame.java:391: cannot find symbol
>     [javac] symbol  : method getHorizontalRangeModel()
>     [javac] location: class diva.canvas.JCanvas
>     [javac]           _horizontalScrollBar.setModel(_jgraph.getGraphPane().
>     [javac]                                                             ^
>     [javac] /home/jagan/kepler/build/src/ptolemy/vergil/basic/BasicGraphFrame.java:393: cannot find symbol
>     [javac] symbol  : method getVerticalRangeModel()
>     [javac] location: class diva.canvas.JCanvas
>     [javac]           _verticalScrollBar.setModel(_jgraph.getGraphPane().
>     [javac]                                                           ^
>     [javac] Note: * uses or overrides a deprecated API.
>     [javac] Note: Recompile with -Xlint:deprecation for details.
>     [javac] Note: Some input files use unchecked or unsafe operations.
>     [javac] Note: Recompile with -Xlint:unchecked for details.
>     [javac] 2 errors
> 
> BUILD FAILED
> /home/jagan/kepler/build.xml:343: Compile failed; see the compiler error output for details.
> 
> Total time: 48 seconds
> [jagan at dione kepler]$
> ====================================================================
> 
> Chad Berkley wrote:
> 
> 
>>The other fix is to use the CVS version of ptolemy.  You can get a read
>>only account from the ptII group.  The info should be on their website.
>>
>>chad
>>
>>Dan Higgins wrote:
>>
>>>Hi Jagan,
>>>
>>>    Upon a quick glance, it looks like you are having trouble with the
>>>new MomlParser that Chad Berkley is working on. (I am guessing that youe
>>>are using Ant and PtolemyII 4.0.1 rather than the CVS version of PTII).
>>>A minor change to the build.xml file may fix your problem. Search the
>>>build.xml file for 'parser'. You should find the line(s)
>>>
>>>    <!--copy the exprimental source-->
>>>    <copy todir="${kep.build.src}" filtering="yes">
>>>      <fileset dir="${srcdir}/${expsrcdir}">
>>>        <include name="**"/>
>>>        <!--<exclude name="ptolemy/moml/MoMLParser.java"/>-->
>>>      </fileset>
>>>    </copy>
>>>
>>>Remove the comment markers so the the the 'exclude line is
>>>        <exclude name="ptolemy/moml/MoMLParser.java"/>
>>>
>>>That will remove the offending code (Be sure to run 'ant clean' before
>>>your start again after making this change.
>>>
>>>If that doesn't work, I am not sure what is going on (There might be a
>>>possibility of a versioning problem with xalan)
>>>
>>>Dan
>>>
>>>jagan kommineni wrote:
>>>
>>>
>>>
>>>>Hi Dan,
>>>>
>>>>  The kepler worked fine with java 1.5 after removing src/doc directory in
>>>>kepler home.
>>>>
>>>>When I try to use xml parser which is part of the jwsdp-1.5, I am getting the
>>>>following error message. Suprisingly I didn't get this error with
>>>>j2sdk1.4.2_05, apache-ant 1.6.1 and jwsdp-1.5.
>>>>
>>>>The parsers I used which are part of jwsdp-1.5 in stead that are part of
>>>>kepler tool
>>>>------------------------------------------------------------------------------------
>>>>
>>>>/home/jagan/tomcat50-jwsdp/jaxp/lib/endorsed/dom.jar:
>>>>/home/jagan/tomcat50-jwsdp/jaxp/lib/endorsed/sax.jar:
>>>>/home/jagan/tomcat50-jwsdp/jaxp/lib/endorsed/xalan.jar:
>>>>/home/jagan/tomcat50-jwsdp/jaxp/lib/endorsed/xercesImpl.jar:
>>>>/home/jagan/tomcat50-jwsdp/jaxp/lib/jaxp-api.jar
>>>>========================================================================
>>>>Any suggestion would be appriciated.
>>>>
>>>>=======================================================================
>>>>   [java] *sys-package-mgr*: processing modified jar,
>>>>'/home/jagan/kepler/build/kepler-configs.jar'
>>>>   [java] Command failed
>>>>   [java] Arguments: -kepler
>>>>
>>>>   [java] java.lang.Exception: Failed to read configuration
>>>>'jar:file:/home/jagan/kepler/build/kepler-configs.jar!/ptolemy/configs/kepler/configuration.xml'
>>>>
>>>>   [java]     at
>>>>ptolemy.vergil.VergilApplication._createDefaultConfiguration(VergilApplication.java:278)
>>>>
>>>>   [java]     at
>>>>ptolemy.vergil.VergilApplication._createEmptyConfiguration(VergilApplication.java:361)
>>>>
>>>>   [java]     at
>>>>ptolemy.actor.gui.MoMLApplication._parseArgs(MoMLApplication.java:614)
>>>>   [java]     at
>>>>ptolemy.vergil.VergilApplication._parseArgs(VergilApplication.java:418)
>>>>   [java]     at
>>>>ptolemy.actor.gui.MoMLApplication.<init>(MoMLApplication.java:160)
>>>>   [java]     at
>>>>ptolemy.vergil.VergilApplication.<init>(VergilApplication.java:106)
>>>>   [java]     at
>>>>ptolemy.vergil.VergilApplication$1.run(VergilApplication.java:149)
>>>>   [java]     at
>>>>java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
>>>>   [java]     at java.awt.EventQueue.dispatchEvent(EventQueue.java:461)
>>>>   [java]     at
>>>>java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:234)
>>>>
>>>>   [java]     at
>>>>java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)
>>>>
>>>>   [java]     at
>>>>java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)
>>>>   [java]     at
>>>>java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)
>>>>   [java]     at
>>>>java.awt.EventDispatchThread.run(EventDispatchThread.java:110)
>>>>   [java] Caused by: com.microstar.xml.XmlException: XML element "entity"
>>>>triggers exception:
>>>>   [java]   java.lang.NoSuchMethodError:
>>>>javax.xml.parsers.DocumentBuilderFactory.getSchema()Ljavax/xml/validation/Schema;
>>>>in
>>>>jar:file:/home/jagan/kepler/build/kepler-configs.jar!/ptolemy/configs/kepler/basicKeplerActorLibrary.xml
>>>>at line 1452 and column 92
>>>>   [java] Caused by:
>>>>   [java]  java.lang.NoSuchMethodError:
>>>>javax.xml.parsers.DocumentBuilderFactory.getSchema()Ljavax/xml/validation/Schema;
>>>>
>>>>   [java]     at ptolemy.moml.MoMLParser.startElement(MoMLParser.java:2768)
>>>>   [java]     at
>>>>com.microstar.xml.XmlParser.parseElement(XmlParser.java:945)
>>>>   [java]     at
>>>>com.microstar.xml.XmlParser.parseContent(XmlParser.java:1125)
>>>>   [java]     at
>>>>com.microstar.xml.XmlParser.parseElement(XmlParser.java:947)
>>>>   [java]     at
>>>>com.microstar.xml.XmlParser.parseDocument(XmlParser.java:496)
>>>>   [java]     at com.microstar.xml.XmlParser.doParse(XmlParser.java:176)
>>>>   [java]     at com.microstar.xml.XmlParser.parse(XmlParser.java:146)
>>>>   [java]     at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1212)
>>>>   [java]     at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1174)
>>>>   [java]     at ptolemy.moml.MoMLParser._parse(MoMLParser.java:4647)
>>>>   [java]     at ptolemy.moml.MoMLParser.startElement(MoMLParser.java:2197)
>>>>   [java]     at
>>>>com.microstar.xml.XmlParser.parseElement(XmlParser.java:952)
>>>>   [java]     at
>>>>com.microstar.xml.XmlParser.parseContent(XmlParser.java:1125)
>>>>   [java]     at
>>>>com.microstar.xml.XmlParser.parseElement(XmlParser.java:947)
>>>>   [java]     at
>>>>com.microstar.xml.XmlParser.parseContent(XmlParser.java:1125)
>>>>   [java]     at
>>>>com.microstar.xml.XmlParser.parseElement(XmlParser.java:947)
>>>>   [java]     at
>>>>com.microstar.xml.XmlParser.parseDocument(XmlParser.java:496)
>>>>   [java]     at com.microstar.xml.XmlParser.doParse(XmlParser.java:176)
>>>>   [java]     at com.microstar.xml.XmlParser.parse(XmlParser.java:146)
>>>>   [java]     at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1212)
>>>>   [java]     at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1174)
>>>>   [java]     at ptolemy.moml.MoMLParser._parse(MoMLParser.java:4647)
>>>>   [java]     at ptolemy.moml.MoMLParser.startElement(MoMLParser.java:2197)
>>>>   [java]     at
>>>>com.microstar.xml.XmlParser.parseElement(XmlParser.java:952)
>>>>   [java]     at
>>>>com.microstar.xml.XmlParser.parseContent(XmlParser.java:1125)
>>>>   [java]     at
>>>>com.microstar.xml.XmlParser.parseElement(XmlParser.java:947)
>>>>   [java]     at
>>>>com.microstar.xml.XmlParser.parseDocument(XmlParser.java:496)
>>>>   [java]     at com.microstar.xml.XmlParser.doParse(XmlParser.java:176)
>>>>   [java]     at com.microstar.xml.XmlParser.parse(XmlParser.java:146)
>>>>   [java]     at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1212)
>>>>   [java]     at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1174)
>>>>   [java]     at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1151)
>>>>   [java]     at
>>>>ptolemy.actor.gui.MoMLApplication._readConfiguration(MoMLApplication.java:715)
>>>>
>>>>   [java]     at
>>>>ptolemy.vergil.VergilApplication._createDefaultConfiguration(VergilApplication.java:276)
>>>>
>>>>   [java]     ... 13 more
>>>>   [java] Caused by: java.lang.NoSuchMethodError:
>>>>javax.xml.parsers.DocumentBuilderFactory.getSchema()Ljavax/xml/validation/Schema;
>>>>
>>>>   [java]     at
>>>>com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.<init>(DocumentBuilderImpl.java:110)
>>>>
>>>>   [java]     at
>>>>com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderFactoryImpl.newDocumentBuilder(DocumentBuilderFactoryImpl.java:101)
>>>>
>>>>   [java]     at
>>>>edu.ucsb.nceas.configxml.ConfigXML.createDomParser(ConfigXML.java:130)
>>>>   [java]     at
>>>>edu.ucsb.nceas.configxml.ConfigXML.<init>(ConfigXML.java:192)
>>>>   [java]     at org.ecoinformatics.util.Config.<init>(Config.java:89)
>>>>   [java]     at org.ecoinformatics.util.Config.getInstance(Config.java:74)
>>>>   [java]     at org.ecoinformatics.util.Config.getValue(Config.java:114)
>>>>   [java]     at org.ecoinformatics.util.Util.<clinit>(Util.java:95)
>>>>   [java]     at
>>>>org.ecoinformatics.seek.datasource.DataCacheManager.prepareCacheLocation(DataCacheManager.java:160)
>>>>
>>>>   [java]     at
>>>>org.ecoinformatics.seek.datasource.DataCacheManager.<init>(DataCacheManager.java:66)
>>>>
>>>>   [java]     at
>>>>org.ecoinformatics.seek.datasource.DataCacheManager.getInstance(DataCacheManager.java:571)
>>>>
>>>>   [java]     at
>>>>org.ecoinformatics.seek.gis.gdal.GDALTranslateActor.<init>(GDALTranslateActor.java:102)
>>>>
>>>>   [java]     at
>>>>sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
>>>>   [java]     at
>>>>sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
>>>>
>>>>   [java]     at
>>>>sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
>>>>
>>>>   [java]     at
>>>>java.lang.reflect.Constructor.newInstance(Constructor.java:494)
>>>>   [java]     at
>>>>ptolemy.moml.MoMLParser._createInstance(MoMLParser.java:3420)
>>>>   [java]     at ptolemy.moml.MoMLParser._createEntity(MoMLParser.java:3282)
>>>>
>>>>   [java]     at ptolemy.moml.MoMLParser.startElement(MoMLParser.java:2027)
>>>>   [java]     ... 46 more
>>>>
>>>>=========================================================================
>>>>
>>>>with regards,
>>>>
>>>>Jagan Kommineni
>>>>
>>>>
>>>>
>>>>Dan Higgins wrote:
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>>Hi Jagan,
>>>>>
>>>>>  My experience is that Kepler works just fine with Java 1.5   _IF_
>>>>>you remove the 'src/doc' directory !  That code is not essential to the
>>>>>rest of Kepler. It is a documentation effort (from Ilkay, I think) but
>>>>>it uses some Sun code not yet released for Java 1.5. (There is another
>>>>>potential problem if code compiled with Java 1.5 is run under a 1.4.2 JVM.)
>>>>>
>>>>>Dan Higgins - NCEAS
>>>>>
>>>>>jagan kommineni wrote:
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>>Hello Ilkay,
>>>>>>
>>>>>>Do you have any latest kepler version which was ported to java 1.5.0 ?
>>>>>>
>>>>>>The ptolemy build is ok for the following java and ant versions,
>>>>>>
>>>>>>[jagan at dione jagan]$ java -version
>>>>>>java version "1.5.0_02"
>>>>>>Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_02-b09)
>>>>>>Java HotSpot(TM) Client VM (build 1.5.0_02-b09, mixed mode, sharing)
>>>>>>[jagan at dione jagan]$ ant -version
>>>>>>Apache Ant version 1.6.2 compiled on November 22 2004
>>>>>>[jagan at dione jagan]$
>>>>>>
>>>>>>
>>>>>>Whereas when I try to compile kepler code, it is throughing many errors.
>>>>>>
>>>>>>Did you have any experiance with the latest java versions?
>>>>>>
>>>>>>If not ported already do you have any plans to update kepler code with
>>>>>>latest java.
>>>>>>
>>>>>>with regards,
>>>>>>
>>>>>>Jagan Kommineni
>>>>>>
>>>>>>
>>>>>>_______________________________________________
>>>>>>Kepler-dev mailing list
>>>>>>Kepler-dev at ecoinformatics.org
>>>>>>http://mercury.nceas.ucsb.edu/ecoinformatics/mailman/listinfo/kepler-dev
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>>_______________________________________________
>>>>>Kepler-dev mailing list
>>>>>Kepler-dev at ecoinformatics.org
>>>>>http://mercury.nceas.ucsb.edu/ecoinformatics/mailman/listinfo/kepler-dev
>>>>>
>>>>>
>>>
>>>
>>>
>>_______________________________________________
>>Kepler-dev mailing list
>>Kepler-dev at ecoinformatics.org
>>http://mercury.nceas.ucsb.edu/ecoinformatics/mailman/listinfo/kepler-dev
> 
> 


More information about the Kepler-dev mailing list