[seek-dev] Re: Uber Build instructions anywhere???

Jing Tao tao at nceas.ucsb.edu
Mon Oct 20 14:41:23 PDT 2003


Good idea. I will do that.

Thanks.

Jing

On Mon, 20 Oct 2003, Matt Jones wrote:

> Jing,
> 
> The better way to do that is to require the user to point at a metacat 
> build in the build file if they are building the metacat ecogrid 
> wrappers.  That way, you won't check in the jar, but the dependency will 
> be explicit in the build.  You can see an example of how I did this in 
> the metacat "clientjar" target where the utilities jar is a required 
> dependency.
> 
> Matt
> 
> Jing Tao wrote:
> > Hi, Matt and Rod:
> > 
> > I am sorry I didn't write  documentation about the build file. The 
> > reseaon is our system is not very mature and we currently only have 3 
> > implementation. Definitely, I will do soon. Rod, if you have any question 
> > just let me know.( I already helped Bing to set up his system closely to 
> > success). 
> > 
> > The problem look like a path issue. You need to put the jar file (I sent 
> > to you half an hour ago) into ~seek/projects/ecogrid/lib and it will be 
> > fine.
> > 
> > I didn't checkin the metacat.jar to ecogrid/lib. The reseaon is that if 
> > everybody check their jar into lib, our ecogrid system will be huge in 
> > future. So in build.xml file, user can configure it and system only need 
> > your own jar file (To me, just metacat.jar).
> > 
> > 
> > Hope this is helpful.
> > 
> > Jing
> > 
> > On Mon, 20 Oct 2003, Matt Jones wrote:
> > 
> > 
> >>Rod,
> >>
> >>This is the sort of question you should send to 
> >>seek-dev at ecoinformatics.org so that other developers can respond.  In 
> >>this case, the code you are working with is under development and Jing 
> >>Tao has done most of it, so is probably the best person to answer that 
> >>question.  It may be that you need to run certain ant tasks in order for 
> >>this to work, but more likely it seems to just be a classpath problem, 
> >>in that the symbol it is trying to resolve (QueryGroup) is in 
> >>metacat.jar, which you said you've built successfully.  Once we get the 
> >>initial system building, I think it would be a good idea to fully 
> >>document the build process for all of the systems, and to make sure 
> >>there is one easy-to-run target in the ant build file that puts 
> >>everything together.  To get there, it would be useful for you to record 
> >>all of the issues you encountered in one place.
> >>
> >>Jing -- can you help out with this question?
> >>
> >>Matt
> >>
> >>Rod Spears wrote:
> >>
> >>
> >>>I am trying to build the EcoGrid src and feeling quite lost as to what 
> >>>all needs to be in place and where before I can make this happen.
> >>>
> >>>Is there some master set of instructions?
> >>>
> >>>I got ecogrid to build as far as MetaCat, so I built MetaCat and placed 
> >>>the metacat.jar into the gt3/lib and now I am getting other errors:
> >>>
> >>>compileStubs:
> >>>
> >>>compileImpl:
> >>>    [javac] Compiling 3 source files to 
> >>>S:\seek\projects\ecogrid\build\classes
> >>>    [javac] 
> >>>S:\seek\projects\ecogrid\src\org\ecoinformatics\ecogrid\metacat\impl
> >>>\EcogridJavaToMetacatJavaQueryTransformer.java:30: cannot resolve symbol
> >>>    [javac] symbol  : class QueryGroup
> >>>    [javac] location: package metacat
> >>>    [javac] import edu.ucsb.nceas.metacat.QueryGroup;
> >>>    [javac]                               ^
> >>>    [javac] 
> >>>S:\seek\projects\ecogrid\src\org\ecoinformatics\ecogrid\metacat\impl
> >>>\EcogridJavaToMetacatJavaQueryTransformer.java:32: cannot resolve symbol
> >>>    [javac] symbol  : class QueryTerm
> >>>    [javac] location: package metacat
> >>>    [javac] import edu.ucsb.nceas.metacat.QueryTerm;
> >>>    [javac]                               ^
> >>>    [javac] 
> >>>S:\seek\projects\ecogrid\src\org\ecoinformatics\ecogrid\metacat\impl
> >>>\EcogridJavaToMetacatJavaQueryTransformer.java:189: cannot resolve symbol
> >>>    [javac] symbol  : class QueryGroup
> >>>    [javac] location: class 
> >>>org.ecoinformatics.ecogrid.metacat.impl.EcogridJavaT
> >>>oMetacatJavaQueryTransformer
> >>>    [javac]   private void handleANDChildren(QueryGroup metacatParent, 
> >>>ANDType a
> >>>ndParent)
> >>>    [javac]                                  ^
> >>>    [javac] 
> >>>S:\seek\projects\ecogrid\src\org\ecoinformatics\ecogrid\metacat\impl
> >>>\EcogridJavaToMetacatJavaQueryTransformer.java:228: cannot resolve symbol
> >>>    [javac] symbol  : class QueryGroup
> >>>    [javac] location: class 
> >>>org.ecoinformatics.ecogrid.metacat.impl.EcogridJavaT
> >>>oMetacatJavaQueryTransformer
> >>>    [javac]   private void handleORChildren(QueryGroup metacatParent, 
> >>>ORType orP
> >>>arent)
> >>>    [javac]                                 ^
> >>>    [javac] 
> >>>S:\seek\projects\ecogrid\src\org\ecoinformatics\ecogrid\metacat\impl
> >>>\EcogridJavaToMetacatJavaQueryTransformer.java:267: cannot resolve symbol
> >>>    [javac] symbol  : class QueryGroup
> >>>    [javac] location: class 
> >>>org.ecoinformatics.ecogrid.metacat.impl.EcogridJavaT
> >>>oMetacatJavaQueryTransformer
> >>>    [javac]   private void handleANDType(QueryGroup parent, ANDType and)
> >>>    [javac]                              ^
> >>>    [javac] 
> >>>S:\seek\projects\ecogrid\src\org\ecoinformatics\ecogrid\metacat\impl
> >>>\EcogridJavaToMetacatJavaQueryTransformer.java:283: cannot resolve symbol
> >>>    [javac] symbol  : class QueryGroup
> >>>    [javac] location: class 
> >>>org.ecoinformatics.ecogrid.metacat.impl.EcogridJavaT
> >>>oMetacatJavaQueryTransformer
> >>>    [javac]   private void handleORType(QueryGroup parent, ORType or)
> >>>    [javac]                             ^
> >>>    [javac] 
> >>>S:\seek\projects\ecogrid\src\org\ecoinformatics\ecogrid\metacat\impl
> >>>\EcogridJavaToMetacatJavaQueryTransformer.java:299: cannot resolve symbol
> >>>    [javac] symbol  : class QueryGroup
> >>>    [javac] location: class 
> >>>org.ecoinformatics.ecogrid.metacat.impl.EcogridJavaT
> >>>oMetacatJavaQueryTransformer
> >>>    [javac]   private void handleConditionType(QueryGroup parent, 
> >>>ConditionType
> >>>condition)
> >>>    [javac]                                    ^
> >>>    [javac] 
> >>>S:\seek\projects\ecogrid\src\org\ecoinformatics\ecogrid\metacat\impl
> >>>\EcogridJavaToMetacatJavaQueryTransformer.java:78: cannot resolve symbol
> >>>    [javac] symbol  : constructor QuerySpecification (java.lang.String)
> >>>    [javac] location: class edu.ucsb.nceas.metacat.QuerySpecification
> >>>    [javac]                new 
> >>>QuerySpecification(MetaCatUtil.getOption("accNumS
> >>>eparator"));
> >>>    [javac]                ^
> >>>    [javac] 
> >>>S:\seek\projects\ecogrid\src\org\ecoinformatics\ecogrid\metacat\impl
> >>>\EcogridJavaToMetacatJavaQueryTransformer.java:144: cannot resolve symbol
> >>>    [javac] symbol  : method handleReturnField (java.lang.String)
> >>>    [javac] location: class edu.ucsb.nceas.metacat.QuerySpecification
> >>>    [javac]          metacatQuery.handleReturnField(returnField);
> >>>    [javac]                      ^
> >>>    [javac] 
> >>>S:\seek\projects\ecogrid\src\org\ecoinformatics\ecogrid\metacat\impl
> >>>\EcogridJavaToMetacatJavaQueryTransformer.java:156: cannot resolve symbol
> >>>    [javac] symbol  : class QueryGroup
> >>>    [javac] location: class 
> >>>org.ecoinformatics.ecogrid.metacat.impl.EcogridJavaT
> >>>oMetacatJavaQueryTransformer
> >>>    [javac]     QueryGroup query = null;
> >>>    [javac]     ^
> >>>    [javac] 
> >>>S:\seek\projects\ecogrid\src\org\ecoinformatics\ecogrid\metacat\impl
> >>>\EcogridJavaToMetacatJavaQueryTransformer.java:162: cannot resolve symbol
> >>>    [javac] symbol  : class QueryGroup
> >>>    [javac] location: class 
> >>>org.ecoinformatics.ecogrid.metacat.impl.EcogridJavaT
> >>>oMetacatJavaQueryTransformer
> >>>    [javac]       query = new QueryGroup(INTERSECT);
> >>>    [javac]                   ^
> >>>    [javac] 
> >>>S:\seek\projects\ecogrid\src\org\ecoinformatics\ecogrid\metacat\impl
> >>>\EcogridJavaToMetacatJavaQueryTransformer.java:169: cannot resolve symbol
> >>>    [javac] symbol  : class QueryGroup
> >>>    [javac] location: class 
> >>>org.ecoinformatics.ecogrid.metacat.impl.EcogridJavaT
> >>>oMetacatJavaQueryTransformer
> >>>    [javac]       query = new QueryGroup(UNION);
> >>>    [javac]                   ^
> >>>    [javac] 
> >>>S:\seek\projects\ecogrid\src\org\ecoinformatics\ecogrid\metacat\impl
> >>>\EcogridJavaToMetacatJavaQueryTransformer.java:176: cannot resolve symbol
> >>>    [javac] symbol  : class QueryGroup
> >>>    [javac] location: class 
> >>>org.ecoinformatics.ecogrid.metacat.impl.EcogridJavaT
> >>>oMetacatJavaQueryTransformer
> >>>    [javac]       query = new QueryGroup(INTERSECT);
> >>>    [javac]                   ^
> >>>    [javac] 
> >>>S:\seek\projects\ecogrid\src\org\ecoinformatics\ecogrid\metacat\impl
> >>>\EcogridJavaToMetacatJavaQueryTransformer.java:275: cannot resolve symbol
> >>>    [javac] symbol  : class QueryGroup
> >>>    [javac] location: class 
> >>>org.ecoinformatics.ecogrid.metacat.impl.EcogridJavaT
> >>>oMetacatJavaQueryTransformer
> >>>    [javac]     QueryGroup kid = new QueryGroup(INTERSECT);
> >>>    [javac]     ^
> >>>    [javac] 
> >>>S:\seek\projects\ecogrid\src\org\ecoinformatics\ecogrid\metacat\impl
> >>>\EcogridJavaToMetacatJavaQueryTransformer.java:275: cannot resolve symbol
> >>>    [javac] symbol  : class QueryGroup
> >>>    [javac] location: class 
> >>>org.ecoinformatics.ecogrid.metacat.impl.EcogridJavaT
> >>>oMetacatJavaQueryTransformer
> >>>    [javac]     QueryGroup kid = new QueryGroup(INTERSECT);
> >>>    [javac]                          ^
> >>>    [javac] 
> >>>S:\seek\projects\ecogrid\src\org\ecoinformatics\ecogrid\metacat\impl
> >>>\EcogridJavaToMetacatJavaQueryTransformer.java:291: cannot resolve symbol
> >>>    [javac] symbol  : class QueryGroup
> >>>    [javac] location: class 
> >>>org.ecoinformatics.ecogrid.metacat.impl.EcogridJavaT
> >>>oMetacatJavaQueryTransformer
> >>>    [javac]     QueryGroup kid = new QueryGroup(UNION);
> >>>    [javac]     ^
> >>>    [javac] 
> >>>S:\seek\projects\ecogrid\src\org\ecoinformatics\ecogrid\metacat\impl
> >>>\EcogridJavaToMetacatJavaQueryTransformer.java:291: cannot resolve symbol
> >>>    [javac] symbol  : class QueryGroup
> >>>    [javac] location: class 
> >>>org.ecoinformatics.ecogrid.metacat.impl.EcogridJavaT
> >>>oMetacatJavaQueryTransformer
> >>>    [javac]     QueryGroup kid = new QueryGroup(UNION);
> >>>    [javac]                          ^
> >>>    [javac] 
> >>>S:\seek\projects\ecogrid\src\org\ecoinformatics\ecogrid\metacat\impl
> >>>\EcogridJavaToMetacatJavaQueryTransformer.java:302: cannot resolve symbol
> >>>    [javac] symbol  : class QueryTerm
> >>>    [javac] location: class 
> >>>org.ecoinformatics.ecogrid.metacat.impl.EcogridJavaT
> >>>oMetacatJavaQueryTransformer
> >>>    [javac]     QueryTerm term = null;
> >>>    [javac]     ^
> >>>    [javac] 
> >>>S:\seek\projects\ecogrid\src\org\ecoinformatics\ecogrid\metacat\impl
> >>>\EcogridJavaToMetacatJavaQueryTransformer.java:318: cannot resolve symbol
> >>>    [javac] symbol  : class QueryTerm
> >>>    [javac] location: class 
> >>>org.ecoinformatics.ecogrid.metacat.impl.EcogridJavaT
> >>>oMetacatJavaQueryTransformer
> >>>    [javac]     term = new QueryTerm(false, metacatOperator, value, 
> >>>pathString);
> >>>
> >>>    [javac]                ^
> >>>    [javac] 
> >>>S:\seek\projects\ecogrid\src\org\ecoinformatics\ecogrid\metacat\impl
> >>>\MetacatImpl.java:76: cannot resolve symbol
> >>>    [javac] symbol  : method findDocuments 
> >>>(edu.ucsb.nceas.metacat.QuerySpecific
> >>>ation,java.lang.String,<nulltype>,boolean)
> >>>    [javac] location: class edu.ucsb.nceas.metacat.DBQuery
> >>>    [javac]       Hashtable result = metacat.findDocuments(metacatQuery, 
> >>>"public
> >>>", null, true);
> >>>    [javac]                                 ^
> >>>    [javac] 20 errors
> >>>
> >>>BUILD FAILED
> >>>file:S:/seek/projects/ecogrid/build.xml:168: Compile failed; see the 
> >>>compiler er
> >>>ror output for details.
> >>>
> >>>Total time: 5 seconds
> >>>S:\seek\projects\ecogrid>
> >>
> >>
> >>_______________________________________________
> >>seek-dev mailing list
> >>seek-dev at ecoinformatics.org
> >>http://www.ecoinformatics.org/mailman/listinfo/seek-dev
> >>
> > 
> > 
> 
> 

-- 
Jing Tao
National Center for Ecological
Analysis and Synthesis (NCEAS)
735 State St. Suite 204
Santa Barbara, CA 93101




More information about the Seek-dev mailing list