dev@glassfish.java.net

Re: Compiling Glassfish in Eclipse

From: Dinesh Patil <Dinesh.Patil_at_Sun.COM>
Date: Fri, 08 Sep 2006 11:17:18 -0700

Markus KARG wrote:

>Thanks a lot for your kind help.
>In fact I now was able to build Glassfish. :-)
>So the next step is to install it and let it run, so I can check whether
>my MaxDB modifications would work correctly.
>Can you please give me instructions on that?
>
>
You can take a look at the maven goals supported in GlassFish:
https://glassfish.dev.java.net/public/BuildGlassFish.html#maven_goals

For testing your changes, you can run "maven configure-runtime" for
configuring Single Instance Domain, or "maven configure-cluster" for
clusterd Domain, and start the domain using
"${glassfish.home}/publish/glassfish/bin/asadmin start-domain
--adminuser admin domain1"
You can see the Getting started guide for more details on Domain info.

To get started with GlassFish, see the quick start guide
<https://glassfish.dev.java.net/downloads/quickstart/index.html>.

See Configuring the Cluster/Load Balancer with GlassFish V2
<https://glassfish.dev.java.net/javaee5/build/GlassFish_LB_Cluster.html>
for how to do the load balancing after creating Clusters on GlassFish V2.

thanks
Dinesh

>I tried "maven install" but it tells me that this goal doesn't exist in
>that project.
>
>Thanks a lot!
>Markus
>
>Dinesh Patil wrote:
>
>
>>Markus KARG wrote:
>>
>>
>>>In fact I did not receive any response to the email below, so I am as
>>>far as I had been weeks ago. :-(
>>>
>>>
>>>
>>Its strange that I didn't see your email that you sent on 8/31 (its
>>not present in my Trash folder if I may have deleted it by mistake)
>>anyway, my comments inline.
>>
>>
>>>Marina Vatkina wrote:
>>>
>>>
>>>
>>>>Dinesh, Markus,
>>>>
>>>>Were you able to resolve this?
>>>>
>>>>thanks,
>>>>-marina
>>>>
>>>>Markus KARG wrote On 08/31/06 10:44,:
>>>>
>>>>
>>>>
>>>>
>>>>>Dinesh,
>>>>>
>>>>>thank you for your kind help. It must be confusing reading the thread
>>>>>after all these weeks... So here once more what I have tried to do.
>>>>>
>>>>>(1) First I tried to compile the entity-persistence module only by
>>>>>downloading the complete GF code from CVS. This didn't work.
>>>>>
>>>>>
>>>>>
>>I wanted to see which exact steps did you try, can you please
>>cut/paste the exact commands you tried and the errors?
>>https://glassfish.dev.java.net/public/BuildGlassFish.html#qs
>>For checking out entity-persistence from command line following
>>command need to be run after verifying all Prerequisites are proper
>>(JDK1.5.0_08 and Maven 1.0.2 and $HOME/build.properties settings)
>>% cd glassfish/bootstrap (after checking out bootstrap module)
>>% maven -Dmodules=entity-persistence checkout bootstrap build
>>
>>Step 1, 2,3
>><https://glassfish.dev.java.net/public/BuildGlassFish.html#Complete_Instructions_on_how_to_Build>of
>>GlassFish build steps show this. what is the error if you do this?
>>
>>
>>>>>(2) Then I learned about maven, so I did what the homepage tells about
>>>>>how to start compiling GF from scratch. This also didn't work.
>>>>>
>>>>>
>>what didn't work? pls send the error message.
>>
>>
>>>>>Then I
>>>>>write that one long email telling all the traps I have fallen into.
>>>>>
>>>>>Both has nothing to do with Eclipse IDE. I tried both from the command
>>>>>line. Once it is possible to compile from the command line, one can doe
>>>>>"maven eclipse" to get an Eclipse IDE project. Since I cannot compile
>>>>>even at the command line, I never again tried from inside the IDE.
>>>>>
>>>>>
>>>>>
>>there is no problem, you can see the compilation and GlassFish
>>Workspace Status on Hudson continuous builds, so no issues on the builds.
>>http://glassfishbuildtools.sun.com:8000/hudson/job/glassfish/build/2006-09-06_20-49-57/console
>>thanks
>>Dinesh
>>
>>
>>>>>That's where I am.
>>>>>
>>>>>If you like me to test more things, tell me the *exact* steps what to
>>>>>do. The instructions on the web are not clear enough / are faulty, as I
>>>>>wrote in that one lone email.
>>>>>
>>>>>Markus
>>>>>
>>>>>Dinesh Patil wrote:
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>>Markus,
>>>>>>
>>>>>>I went throught the email thread, but I didn't get the full sequence
>>>>>>of your build commands. In some replies to Tom, looks like you try to
>>>>>>build single project e.g.entity-persistence. So if that's the case how
>>>>>>you are getting error in admin-gui?
>>>>>>
>>>>>>Can you please send the steps you tried when you got this compilation
>>>>>>error? as this error shows the customized ant task is failed to
>>>>>>execute which depends on admin-gui/admin-jsf/lib/ant-apt.jar file.
>>>>>>
>>>>>>thanks
>>>>>>Dinesh
>>>>>>
>>>>>>Jim Driscoll wrote:
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>>I haven't seen a reply to this - is Markus being helped?
>>>>>>>
>>>>>>>Jim
>>>>>>>
>>>>>>>Marina Vatkina wrote:
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>>Team,
>>>>>>>>
>>>>>>>>Is there anybody on the dev alias who can help Markus? :(
>>>>>>>>
>>>>>>>>thanks,
>>>>>>>>-marina
>>>>>>>>
>>>>>>>>Dinesh Patil wrote On 08/22/06 17:45,:
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>>this is failing in admin-gui/admin-jsf which uses Apt taskdef,
>>>>>>>>>that's been added and executed using "exec"
>>>>>>>>> <exec dir="." executable="${execute.ant}" failonerror="true">
>>>>>>>>> <arg line="-f aptbuild.xml
>>>>>>>>>-Dglassfish.home=${glassfish.home} -lib ${lib.dir}/ant-apt.jar
>>>>>>>>>compile" />
>>>>>>>>> </exec>
>>>>>>>>>
>>>>>>>>>Anissa/Ken, do you know about this?
>>>>>>>>>
>>>>>>>>>[java] compile-java:
>>>>>>>>> [java] [exec] Buildfile: aptbuild.xml
>>>>>>>>> [java]
>>>>>>>>> [java] [exec] BUILD FAILED
>>>>>>>>> [java] [exec]
>>>>>>>>>/home/markus/workspace/glassfish/admin-gui/admin-jsf/aptbuild.xml:6:
>>>>>>>>>taskdef class org.apache.tools.ant.taskdefs.Apt cannot be found
>>>>>>>>>
>>>>>>>>> [java] /home/markus/workspace/glassfish/admin-gui/build.xml:48:
>>>>>>>>>The following error occurred while executing this line:
>>>>>>>>> [java]
>>>>>>>>>/home/markus/workspace/glassfish/admin-gui/admin-jsf/build.xml:57:
>>>>>>>>>exec returned: 1
>>>>>>>>>
>>>>>>>>>Marina Vatkina wrote:
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>>Uh-hoh. I missed the most important part! :(.
>>>>>>>>>>
>>>>>>>>>>Can somebody help Markus resolving the failure below?
>>>>>>>>>>
>>>>>>>>>>thanks,
>>>>>>>>>>-marina
>>>>>>>>>>
>>>>>>>>>>Markus KARG wrote:
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>>Marina,
>>>>>>>>>>>
>>>>>>>>>>>well, actually I didn't make it work, as you can read in that
>>>>>>>>>>>posting
>>>>>>>>>>>quoted below...?!
>>>>>>>>>>>
>>>>>>>>>>>Markus
>>>>>>>>>>>
>>>>>>>>>>>Marina Vatkina wrote:
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>>Hi Markus,
>>>>>>>>>>>>
>>>>>>>>>>>>Thanks a lot for taking time to make it work *and* describing
>>>>>>>>>>>>all the
>>>>>>>>>>>>tips and issues.
>>>>>>>>>>>>
>>>>>>>>>>>>I'm resending to a wider audience, so that others can benefit
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>from your
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>>experience, or share theirs, or help improve it.
>>>>>>>>>>>>
>>>>>>>>>>>>Best Regards,
>>>>>>>>>>>>-marina
>>>>>>>>>>>>
>>>>>>>>>>>>Markus KARG wrote On 08/19/06 05:26,:
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>>I took the time to remove all maybe "crashed" code and
>>>>>>>>>>>>>configurations
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>from my disc and started pulling Glassfish sources once more,
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>>following
>>>>>>>>>>>>>the instructions on this page:
>>>>>>>>>>>>>https://glassfish.dev.java.net/public/BuildGlassFish.html.
>>>>>>>>>>>>>
>>>>>>>>>>>>>Since you certainly are interested in the results (as they
>>>>>>>>>>>>>might be
>>>>>>>>>>>>>representative for a lot of potential contrubutors to the
>>>>>>>>>>>>>persistence
>>>>>>>>>>>>>subproject), I will provide you a report of this final attempt
>>>>>>>>>>>>>in the
>>>>>>>>>>>>>following. Maybe you can find the time to forward the single
>>>>>>>>>>>>>issues to
>>>>>>>>>>>>>the persons that might change the current situation.
>>>>>>>>>>>>>
>>>>>>>>>>>>>Okay, first the short story: Still I am not able to build
>>>>>>>>>>>>>Glassfish
>>>>>>>>>>>>>following the instructions found on the above web site. The error
>>>>>>>>>>>>>message is:
>>>>>>>>>>>>>
>>>>>>>>>>>>> [java] compile-java:
>>>>>>>>>>>>> [java] [exec] Buildfile: aptbuild.xml
>>>>>>>>>>>>> [java]
>>>>>>>>>>>>> [java] [exec] BUILD FAILED
>>>>>>>>>>>>> [java] [exec]
>>>>>>>>>>>>>/home/markus/workspace/glassfish/admin-gui/admin-jsf/aptbuild.xml:6:
>>>>>>>>>>>>>
>>>>>>>>>>>>>taskdef class org.apache.tools.ant.taskdefs.Apt cannot be found
>>>>>>>>>>>>> [java]
>>>>>>>>>>>>> [java] [exec] Total time: 1 second
>>>>>>>>>>>>> [java]
>>>>>>>>>>>>> [java] BUILD FAILED
>>>>>>>>>>>>> [java]
>>>>>>>>>>>>>/home/markus/workspace/glassfish/admin-gui/build.xml:48: The
>>>>>>>>>>>>>following error occurred while executing this line:
>>>>>>>>>>>>> [java]
>>>>>>>>>>>>>/home/markus/workspace/glassfish/admin-gui/admin-jsf/build.xml:57:
>>>>>>>>>>>>>exec
>>>>>>>>>>>>>returned: 1
>>>>>>>>>>>>> [java]
>>>>>>>>>>>>> [java] Total time: 1 minute 18 seconds
>>>>>>>>>>>>> [java] [ERROR] Java Result: 1
>>>>>>>>>>>>>
>>>>>>>>>>>>>BUILD FAILED
>>>>>>>>>>>>>File...... /home/markus/workspace/glassfish/bootstrap/maven.xml
>>>>>>>>>>>>>Element... maven:reactor
>>>>>>>>>>>>>Line...... 153
>>>>>>>>>>>>>Column.... 40
>>>>>>>>>>>>>Unable to obtain goal [build-pe] --
>>>>>>>>>>>>>/home/markus/workspace/glassfish/bootstrap/../../glassfish/bootstrap/maven.xml:476:28:
>>>>>>>>>>>>>
>>>>>>>>>>>>><fail> No message
>>>>>>>>>>>>>Total time: 92 minutes 54 seconds
>>>>>>>>>>>>>Finished at: Sat Aug 19 14:21:10 CEST 2006
>>>>>>>>>>>>>
>>>>>>>>>>>>>And here is the long story...:
>>>>>>>>>>>>>
>>>>>>>>>>>>>(1) A contributor need to have cvs installed, while many users
>>>>>>>>>>>>>will no
>>>>>>>>>>>>>more have this installed meanwhile. CVS silently became
>>>>>>>>>>>>>obsolete on many
>>>>>>>>>>>>>user's machines, since e. g. the world's largest open source
>>>>>>>>>>>>>community,
>>>>>>>>>>>>>"SourceForge", moved from CVS to SVN. Also many companies moved
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>from CVS
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>>to SVN for their internal projects. In addition, OpenSUSE 10.1,
>>>>>>>>>>>>>one of
>>>>>>>>>>>>>the most popular Linux distributions in Europe, is no more
>>>>>>>>>>>>>coming with
>>>>>>>>>>>>>CVS clients installed but only with SVN clients by default. So
>>>>>>>>>>>>>users
>>>>>>>>>>>>>have to search for CVS command line clients on their own in the
>>>>>>>>>>>>>www,
>>>>>>>>>>>>>which is quite annoying. Using Eclipse as a CVS client is not
>>>>>>>>>>>>>working
>>>>>>>>>>>>>also, since it just downloads the glassfish/bootstrap folder,
>>>>>>>>>>>>>but Maven
>>>>>>>>>>>>>in turn tries to find the CVS command line client to pull
>>>>>>>>>>>>>dependencies,
>>>>>>>>>>>>>which will certainly fail then (I think it is a drawback of
>>>>>>>>>>>>>Maven that
>>>>>>>>>>>>>it depends on the CVS command line client instead of having its
>>>>>>>>>>>>>own
>>>>>>>>>>>>>Java-based CVS support inside; SVN for example comes with a
>>>>>>>>>>>>>100% pure
>>>>>>>>>>>>>Java client, which is open source and could be part of the
>>>>>>>>>>>>>Maven program
>>>>>>>>>>>>>so there is no native code and such no installation of SVN needed
>>>>>>>>>>>>>actually). Even if many CVS users won't accept it: SVN has
>>>>>>>>>>>>>overtaken
>>>>>>>>>>>>>meanwhile and is the current standard. As a result of the
>>>>>>>>>>>>>installation
>>>>>>>>>>>>>of CVS, you might run into a bug: CVS is not able to read the
>>>>>>>>>>>>>/home/yourname/.cvspass file sometimes.
>>>>>>>>>>>>>
>>>>>>>>>>>>>The error message looks like this:
>>>>>>>>>>>>>
>>>>>>>>>>>>>cvs checkout: warning: failed to open /home/markus/.cvspass for
>>>>>>>>>>>>>reading:
>>>>>>>>>>>>>No such file or directory
>>>>>>>>>>>>>Fatal error, aborting.
>>>>>>>>>>>>>
>>>>>>>>>>>>>To fix it, you need to logout (YES, logOUT! If you logIN it
>>>>>>>>>>>>>still will
>>>>>>>>>>>>>not work!). I think this is a bug of CVS. So I would highly
>>>>>>>>>>>>>advise to
>>>>>>>>>>>>>migrate Glassfish from CVS to SVN in the next months. Also you
>>>>>>>>>>>>>should
>>>>>>>>>>>>>add my hint with the cvs logout to the "Getting Started" page
>>>>>>>>>>>>>as "Tip (a)".
>>>>>>>>>>>>>
>>>>>>>>>>>>>There are some more tips one has to pay attention:
>>>>>>>>>>>>>
>>>>>>>>>>>>>Tip (b): Do not try to use Eclipse to pull the complete
>>>>>>>>>>>>>Glassfish code.
>>>>>>>>>>>>>After you waited for hours, you will remark that Glassfish is
>>>>>>>>>>>>>not one
>>>>>>>>>>>>>project in Eclipse but you need to have one Eclipse project for
>>>>>>>>>>>>>each
>>>>>>>>>>>>>subfolder of the glassfish CVS module. When you try to do that,
>>>>>>>>>>>>>Eclipse
>>>>>>>>>>>>>complains about this beeing impossible, since it cannot create
>>>>>>>>>>>>>projects
>>>>>>>>>>>>>out of subfolders of a project. To fix it, you need to remove the
>>>>>>>>>>>>>Glassfish project (but beware not to remove its content!). It's
>>>>>>>>>>>>>easier
>>>>>>>>>>>>>installing CVS once you have found where to get it from.
>>>>>>>>>>>>>
>>>>>>>>>>>>>Tip (c): Don't try any other thing but downloading the
>>>>>>>>>>>>>glassfish/bootstrap. For example, do NOT try that:
>>>>>>>>>>>>>
>>>>>>>>>>>>>md Glassfish
>>>>>>>>>>>>>cvs -d :pserver:<userid>@cvs.dev.java.net:/cvs checkout bootstrap
>>>>>>>>>>>>>
>>>>>>>>>>>>>While it will result in exactly the same checkout you will soon
>>>>>>>>>>>>>remark
>>>>>>>>>>>>>that some (don't ask me why) was so clever to add
>>>>>>>>>>>>>"../../glassfish" into
>>>>>>>>>>>>>the dependencies of some projects, so in fact Maven will not be
>>>>>>>>>>>>>able to
>>>>>>>>>>>>>resolve dependencies. If you didn't hear what I told you, then you
>>>>>>>>>>>>>should do "mv Glassfish glassfish" as soon as possible... Unix
>>>>>>>>>>>>>is case
>>>>>>>>>>>>>sensitive... Would be great if someone could change the Maven
>>>>>>>>>>>>>files to
>>>>>>>>>>>>>not include "../../glassfish" but only "../" instead. It took
>>>>>>>>>>>>>me two
>>>>>>>>>>>>>hours to find out about that.
>>>>>>>>>>>>>
>>>>>>>>>>>>>(2) The given command sequence is not sufficient. After
>>>>>>>>>>>>>installing CVS
>>>>>>>>>>>>>on my OpenSUSE 10.1 laptop, I did what BuildGlassFish.html
>>>>>>>>>>>>>wants me to do:
>>>>>>>>>>>>>
>>>>>>>>>>>>>% mkdir workspace
>>>>>>>>>>>>>% cd workspace
>>>>>>>>>>>>>% cvs -d :pserver:<userid>@cvs.dev.java.net:/cvs checkout
>>>>>>>>>>>>>glassfish/bootstrap
>>>>>>>>>>>>>
>>>>>>>>>>>>>As I wrote before, there is a CVS bug, so actually I had to do
>>>>>>>>>>>>>% cvs -d :pserver:<userid>@cvs.dev.java.net:/cvs logout before the
>>>>>>>>>>>>>checkout to make the checkout work.
>>>>>>>>>>>>>
>>>>>>>>>>>>>BTW, it is funny that I need to pass my name but not my
>>>>>>>>>>>>>password. But
>>>>>>>>>>>>>maybe its only me that thinks it would be a better idea to have
>>>>>>>>>>>>>either
>>>>>>>>>>>>>an anonymous account for readers plus a UID + PWD secured
>>>>>>>>>>>>>account for
>>>>>>>>>>>>>committers.
>>>>>>>>>>>>>
>>>>>>>>>>>>>(3) As next step the web site wants a contributor to create a
>>>>>>>>>>>>>build.properties file. It would be great if someone could
>>>>>>>>>>>>>change the web
>>>>>>>>>>>>>site to use a fixed size font to render the variable names. This
>>>>>>>>>>>>>improves readability a lot. I had to read that chapter five
>>>>>>>>>>>>>times to
>>>>>>>>>>>>>understand it correctly, just due to readability.
>>>>>>>>>>>>>
>>>>>>>>>>>>>(4) The web site says JDK 1.5.0_07 is needed. Actually I doubt
>>>>>>>>>>>>>this.
>>>>>>>>>>>>>AFAIK it should work with any JDK 5 implementation.
>>>>>>>>>>>>>
>>>>>>>>>>>>>(5) Also the site says "Previously, we need to set 2 extra
>>>>>>>>>>>>>variables ".
>>>>>>>>>>>>>I wondered "previously to what"? In fact the file shall contain
>>>>>>>>>>>>>four
>>>>>>>>>>>>>lines but not two. So why not just "add x and y to that file"?
>>>>>>>>>>>>>Also you
>>>>>>>>>>>>>say "...no need to set those now". Cool, I shall do something
>>>>>>>>>>>>>but I
>>>>>>>>>>>>>shall not do it now. If you liked to confuse the contributor
>>>>>>>>>>>>>with that
>>>>>>>>>>>>>sentence, you succeeded finally!
>>>>>>>>>>>>>
>>>>>>>>>>>>>(6) You want contributors to install and use an outdated
>>>>>>>>>>>>>version of
>>>>>>>>>>>>>Maven. This is not very smart. It would be highly appreciated
>>>>>>>>>>>>>to update
>>>>>>>>>>>>>the Glassfish project to the latest Maven 2.0.4, since 1.x and
>>>>>>>>>>>>>2.x are
>>>>>>>>>>>>>almost incompatible and users that started with current Maven
>>>>>>>>>>>>>2.x just
>>>>>>>>>>>>>don't know how to handle Maven 1.x projects. Also it is not
>>>>>>>>>>>>>very smart
>>>>>>>>>>>>>that I need to have Maven 1.0.2 installed just to compile
>>>>>>>>>>>>>Glassfish
>>>>>>>>>>>>>while all my other projects are done using Maven 2.x. Its just
>>>>>>>>>>>>>squandered time.
>>>>>>>>>>>>>
>>>>>>>>>>>>>(7) Maven 2.0.4 allows projects to be located in hierarchic
>>>>>>>>>>>>>folders, as
>>>>>>>>>>>>>you did it with the workspace/glassfish/bootstrap folders. You
>>>>>>>>>>>>>can use
>>>>>>>>>>>>>Maven to compile a single project by starting it inside of that
>>>>>>>>>>>>>folder,
>>>>>>>>>>>>>or you can make it compile the complete glassfish by starting
>>>>>>>>>>>>>it at the
>>>>>>>>>>>>>root folder. Unfortunately glassfish is missing the needed
>>>>>>>>>>>>>Maven files
>>>>>>>>>>>>>in the root folder to make it work. Instead, you are forcing the
>>>>>>>>>>>>>contributor to cd into glassfish/bootstrap, what in fact is not
>>>>>>>>>>>>>(a)
>>>>>>>>>>>>>Maven style (b) intuitive. Once having migrated to Maven 2.0.4 you
>>>>>>>>>>>>>should change this ASAP.
>>>>>>>>>>>>>
>>>>>>>>>>>>>(8) Maven 2.0.4 suggests to have tests inside of the project
>>>>>>>>>>>>>folder but
>>>>>>>>>>>>>not to have a separated test project. For example, tests for
>>>>>>>>>>>>>entity-persistence should be located inside of the folder
>>>>>>>>>>>>>entity-persistence/tests but not inside of
>>>>>>>>>>>>>entity-persistence-tests.
>>>>>>>>>>>>>This enables users to test a project by doing: cd
>>>>>>>>>>>>>entity-persistence;
>>>>>>>>>>>>>mvn test, what in fact is (a) Maven style and (b) intuitive.
>>>>>>>>>>>>>Also it
>>>>>>>>>>>>>reduces the overall complexity of the Glassfish project.
>>>>>>>>>>>>>
>>>>>>>>>>>>>(9) Please provide ONE SINGLE, SIMPLE beginner's page! In the
>>>>>>>>>>>>>past days
>>>>>>>>>>>>>I received lots of links and tips etc. This just confuses new
>>>>>>>>>>>>>contributors. Reduce it to a very small and short intro, and
>>>>>>>>>>>>>abstain
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>from doing three things:
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>>(a) Don't let contributors decide which branch / tag to use.
>>>>>>>>>>>>>Since YOU
>>>>>>>>>>>>>have the problems with merging the changes, YOU should decide
>>>>>>>>>>>>>whether
>>>>>>>>>>>>>contributors start from HEAD or from FCS. Since it is much
>>>>>>>>>>>>>easier to
>>>>>>>>>>>>>merge HEAD-branched contributions, just remove the tip with the
>>>>>>>>>>>>>FCS tag.
>>>>>>>>>>>>>
>>>>>>>>>>>>>(b) Don't let contributors decide whether to download a complete
>>>>>>>>>>>>>Glassfish source hierarchy or just a single project. Since
>>>>>>>>>>>>>there is no
>>>>>>>>>>>>>page found how to contribute to a single project, and since it
>>>>>>>>>>>>>is not
>>>>>>>>>>>>>working correctly (I tried it out several times), always force
>>>>>>>>>>>>>contributors to have the complete Glassfish hierarchy
>>>>>>>>>>>>>downloaded. It
>>>>>>>>>>>>>takes a long time, but it will work then at least. NOTE:
>>>>>>>>>>>>>Actually after
>>>>>>>>>>>>>92 minutes Maven gave up with the error message printed in the
>>>>>>>>>>>>>header of
>>>>>>>>>>>>>this posting; in fact it is NOT working.
>>>>>>>>>>>>>
>>>>>>>>>>>>>(c) "This will build GlassFish V2 with clustering features. If
>>>>>>>>>>>>>you want
>>>>>>>>>>>>>to continue using GlassFish in V1 mode, you can use following
>>>>>>>>>>>>>commands:
>>>>>>>>>>>>>% maven bootstrap-pe build-pe configure-runtime-pe". Do you
>>>>>>>>>>>>>really think
>>>>>>>>>>>>>that anyone that needs a "Getting Started" page is able to at
>>>>>>>>>>>>>least
>>>>>>>>>>>>>understand WHAT to decide at this stage?
>>>>>>>>>>>>>
>>>>>>>>>>>>>(10) IDE Support: Most Java programmers are using Eclipse. Sun
>>>>>>>>>>>>>staff, I
>>>>>>>>>>>>>know, this hurts you. But it is the truth. Since Glassfish is
>>>>>>>>>>>>>an Open
>>>>>>>>>>>>>Source project it should take care not to ignore Eclipse
>>>>>>>>>>>>>people. Due to
>>>>>>>>>>>>>that reason, here are some points to take care of:
>>>>>>>>>>>>>
>>>>>>>>>>>>>(a) You have a nice page talking about IDE Support. But it only
>>>>>>>>>>>>>talks of
>>>>>>>>>>>>>NetBeans. Please add information on Eclipse, JBuilder, IDEA...
>>>>>>>>>>>>>or remove
>>>>>>>>>>>>>the NetBeans instructions otherwise. This would only be fair.
>>>>>>>>>>>>>
>>>>>>>>>>>>>(b) The source code contains NetBeans specific stuff. Maven
>>>>>>>>>>>>>actually
>>>>>>>>>>>>>contains plugins for creating IDE projects out of a Maven
>>>>>>>>>>>>>project. This
>>>>>>>>>>>>>should be the preferred way. Remove the NetBeans stuff from the
>>>>>>>>>>>>>source
>>>>>>>>>>>>>and add a netbeans plugin to Maven. That's not only cleaning
>>>>>>>>>>>>>the source,
>>>>>>>>>>>>>it also will be a great benefit to Maven.
>>>>>>>>>>>>>
>>>>>>>>>>>>>(c) Heres the lines lots of contributors might be waiting for:
>>>>>>>>>>>>>If you
>>>>>>>>>>>>>want to edit (and compile) Glassfish with Eclipse IDE, its just
>>>>>>>>>>>>>easy as
>>>>>>>>>>>>>this:
>>>>>>>>>>>>>
>>>>>>>>>>>>>- Glassfish consists of a lot of single subprojects. Each one
>>>>>>>>>>>>>has to be
>>>>>>>>>>>>>its own project in Eclipse. You need to know that.
>>>>>>>>>>>>>- If you want to edit / compile e. g. entity-persistence, then
>>>>>>>>>>>>>do the
>>>>>>>>>>>>>following.
>>>>>>>>>>>>>- cd workspace/glassfish/entity-persistence
>>>>>>>>>>>>>- maven eclipse
>>>>>>>>>>>>>- This made maven create an Eclipse project our of that Maven
>>>>>>>>>>>>>project.
>>>>>>>>>>>>>Cool, isn't it?
>>>>>>>>>>>>>- Open Eclipse IDE
>>>>>>>>>>>>>- Import "Import existing project into workspace"
>>>>>>>>>>>>>- Select workspace/glassfish/entity-persistence
>>>>>>>>>>>>>- That's all. You can edit now. Eclipse will compile on the
>>>>>>>>>>>>>fly, as
>>>>>>>>>>>>>you're used to.
>>>>>>>>>>>>>- To build the project, from the command line type: maven build
>>>>>>>>>>>>>
>>>>>>>>>>>>>(11) ANT support: I have seen several build.xml files. Actually
>>>>>>>>>>>>>Maven
>>>>>>>>>>>>>can create build.xml on the fly, so to keep the source clean
>>>>>>>>>>>>>and to let
>>>>>>>>>>>>>us help by Maven as much as possible, just remove them. They
>>>>>>>>>>>>>are not
>>>>>>>>>>>>>needed if you have Maven 2.0.4.
>>>>>>>>>>>>>
>>>>>>>>>>>>>(12) A tip to the ones using Linux: It is not possible to compile
>>>>>>>>>>>>>Glassfish using GNU Glasspath. You really need Sun JDK 1.5. To
>>>>>>>>>>>>>ensure
>>>>>>>>>>>>>that Maven is using the correct SDK, you should do export
>>>>>>>>>>>>>JAVA_HOME=/usr/java/jdk1.5.0_07 before issuing the maven command!
>>>>>>>>>>>>>
>>>>>>>>>>>>>(13) On my laptop (Athlon 1800+, 512MB RAM) Maven needed more
>>>>>>>>>>>>>than one
>>>>>>>>>>>>>hour to build Glassfish. Don't panic. It's just slow. I think
>>>>>>>>>>>>>the reason
>>>>>>>>>>>>>is that appserv-rt.jar is updated quite often. Maybe build
>>>>>>>>>>>>>times could
>>>>>>>>>>>>>be reduced by either building a new appserv-rt.jar instead of
>>>>>>>>>>>>>updating
>>>>>>>>>>>>>an existing one, or by splitting up appserv-rt.jar into single
>>>>>>>>>>>>>JARs.
>>>>>>>>>>>>>
>>>>>>>>>>>>>Tom Ware wrote:
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>>Hi Markus,
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>Please let me know if you have any questions related to either
>>>>>>>>>>>>>>getting things set up, or if you are looking for some guidance
>>>>>>>>>>>>>>related
>>>>>>>>>>>>>>to working within the entity-persistence module. I will do my
>>>>>>>>>>>>>>best to
>>>>>>>>>>>>>>help.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>-Tom
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>Markus KARG wrote:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>Tom,
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>thank you for your explanation. As I already wrote, maven is
>>>>>>>>>>>>>>>indeed able
>>>>>>>>>>>>>>>to create both, a build.xml for using ant, also an Eclipse
>>>>>>>>>>>>>>>project files
>>>>>>>>>>>>>>>set (.project etc.) automatically from the projects.xml file
>>>>>>>>>>>>>>>found in
>>>>>>>>>>>>>>>the entity-persistence-* subprojects, which indeed is an easy
>>>>>>>>>>>>>>>way once
>>>>>>>>>>>>>>>the coder knows it and once it works... This is a preferable
>>>>>>>>>>>>>>>solution I
>>>>>>>>>>>>>>>think, once someone installed out-aged maven 1.0.2 (but
>>>>>>>>>>>>>>>choosing latest
>>>>>>>>>>>>>>>Maven 2.0.4 would be a strategical decision of the Glassfish
>>>>>>>>>>>>>>>management
>>>>>>>>>>>>>>>not to be discussed in this subproject). So I could live with
>>>>>>>>>>>>>>>this. Also
>>>>>>>>>>>>>>>I was able to use ANT to build the -tests subproject. So
>>>>>>>>>>>>>>>since I had
>>>>>>>>>>>>>>>learned about that old maven version now, I decided to remove
>>>>>>>>>>>>>>>everything
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>from my disks and start from scratch (once more). I think all my
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>trials
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>crashed the config in some way. I will write another email
>>>>>>>>>>>>>>>once I have
>>>>>>>>>>>>>>>done that. Day four...
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>Thanks for all
>>>>>>>>>>>>>>>Markus
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>Tom Ware wrote:
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>Hi Markus,
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>I am admittedly not an Eclipse power user, but here is what
>>>>>>>>>>>>>>>>I do to
>>>>>>>>>>>>>>>>get my entity-persistence projects to build in Eclipse.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>- My Eclipse project contains a copy of the files checked
>>>>>>>>>>>>>>>>out from
>>>>>>>>>>>>>>>>CVS. (The files from <cvs
>>>>>>>>>>>>>>>>workspace>/glassfish/entity-persistence/src/java)
>>>>>>>>>>>>>>>>- I depend on two things to compile this project
>>>>>>>>>>>>>>>>1. A glassfish javaee.jar file. I obtain this by using the
>>>>>>>>>>>>>>>>"maven
>>>>>>>>>>>>>>>>bootstrap" functionality to get it, but one could just as
>>>>>>>>>>>>>>>>easily be
>>>>>>>>>>>>>>>>obtained by downloading the latest nightly build and
>>>>>>>>>>>>>>>>installing it.
>>>>>>>>>>>>>>>>It is found in <glassfish install directory>/lib.
>>>>>>>>>>>>>>>>2. A couple of source files generated by antlr during the build
>>>>>>>>>>>>>>>>process. You can either have a look at the antlr.generate
>>>>>>>>>>>>>>>>target in
>>>>>>>>>>>>>>>>the build.xml found in entity-persistence for information
>>>>>>>>>>>>>>>>about how to
>>>>>>>>>>>>>>>>generate or just used the files from the attached jar:
>>>>>>>>>>>>>>>>EJBQLAntlr.jar.
>>>>>>>>>>>>>>>>- With these two dependancies added, my entity-persistence
>>>>>>>>>>>>>>>>project
>>>>>>>>>>>>>>>>will compile.
>>>>>>>>>>>>>>>>- Using the classes within Glassfish is a matter of updating
>>>>>>>>>>>>>>>>the
>>>>>>>>>>>>>>>>toplink.essentials.jar file in <glassfish install
>>>>>>>>>>>>>>>>directory>/lib with
>>>>>>>>>>>>>>>>the newly compiled classes. I usually use the build script
>>>>>>>>>>>>>>>>to do
>>>>>>>>>>>>>>>>this, but a jar could be fairly easily created since all it
>>>>>>>>>>>>>>>>contains
>>>>>>>>>>>>>>>>are the compiled class files and 4 other files.
>>>>>>>>>>>>>>>>* The META-INF directory and its contents from
>>>>>>>>>>>>>>>>entity-persistence/resources
>>>>>>>>>>>>>>>>* The VendorNameToPlatformMapping.properties file found in
>>>>>>>>>>>>>>>>src/java/oracle/toplink/essentials/internal/helper (This
>>>>>>>>>>>>>>>>file should
>>>>>>>>>>>>>>>>be place in the oracle/toplink/essentials/internal/helper
>>>>>>>>>>>>>>>>directory of
>>>>>>>>>>>>>>>>the jar file)
>>>>>>>>>>>>>>>>* The two xsd files found in: <cvs
>>>>>>>>>>>>>>>>workspace>/glassfish/persistence-api/schemas
>>>>>>>>>>>>>>>>- If you want to see a built version of this file, you can
>>>>>>>>>>>>>>>>either get
>>>>>>>>>>>>>>>>it in you glassfish install or get the latest build from the
>>>>>>>>>>>>>>>>following
>>>>>>>>>>>>>>>>webpage:
>>>>>>>>>>>>>>>>https://glassfish.dev.java.net/downloads/persistence/JavaPersistence.html
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>- My entity-persistence-tests project depends on 3 things
>>>>>>>>>>>>>>>>1. The set of compiled files from the entity-persistence
>>>>>>>>>>>>>>>>project
>>>>>>>>>>>>>>>>described above
>>>>>>>>>>>>>>>>2. The javaee.jar file mentioned above
>>>>>>>>>>>>>>>>3. A JUnit jar file - I use the one found in <cvs
>>>>>>>>>>>>>>>>workspace>/glassfish/appserv-tests/lib
>>>>>>>>>>>>>>>>- With those files it compiles
>>>>>>>>>>>>>>>>- The tests are actually run using 3 jar files. The way
>>>>>>>>>>>>>>>>they are
>>>>>>>>>>>>>>>>build is best described in the build.xml found in
>>>>>>>>>>>>>>>>entity-persistence-tests, but if you would like some additional
>>>>>>>>>>>>>>>>information about their contents, just let me know.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>If you can get these projects to compile, the next step is
>>>>>>>>>>>>>>>>to run the
>>>>>>>>>>>>>>>>tests. I can help you with the entity-persistence-tests.
>>>>>>>>>>>>>>>>We will
>>>>>>>>>>>>>>>>have to include the folks from Sun in the discussion about
>>>>>>>>>>>>>>>>how to get
>>>>>>>>>>>>>>>>the app server tests to run.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>Let me know if this information is helpful and where you
>>>>>>>>>>>>>>>>would like
>>>>>>>>>>>>>>>>further details,
>>>>>>>>>>>>>>>>Tom
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>Markus KARG wrote:
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>I found some more time to play with out-dated Maven 1.0.2
>>>>>>>>>>>>>>>>>and got
>>>>>>>>>>>>>>>>>Eclipse to at least edit and compile entity-persistence
>>>>>>>>>>>>>>>>>module.
>>>>>>>>>>>>>>>>>Here is
>>>>>>>>>>>>>>>>>what I had to do to make it work:
>>>>>>>>>>>>>>>>>- In Eclipse, use CVS browser to download the complete (!)
>>>>>>>>>>>>>>>>>glassfish
>>>>>>>>>>>>>>>>>source (not only the persistency module). BEWARE NOT TO
>>>>>>>>>>>>>>>>>NAME THE
>>>>>>>>>>>>>>>>>Eclipse
>>>>>>>>>>>>>>>>>Project "Glassfish", but it must be named "glassfish" (all
>>>>>>>>>>>>>>>>>in lower
>>>>>>>>>>>>>>>>>cases -- Maven will fail otherwise).
>>>>>>>>>>>>>>>>>- Install out-dated Maven 1.0.2 (yes, even if you have
>>>>>>>>>>>>>>>>>current Maven
>>>>>>>>>>>>>>>>>2.0.4 installed already...)
>>>>>>>>>>>>>>>>>- Close Eclipse
>>>>>>>>>>>>>>>>>- Move the glassfish folder from your Eclipse workspace to
>>>>>>>>>>>>>>>>>somewhere
>>>>>>>>>>>>>>>>>else, e. g. /home/yours
>>>>>>>>>>>>>>>>>- Go to the command line (e. g. bash)
>>>>>>>>>>>>>>>>>- Go into the glassfish/glassfish folder
>>>>>>>>>>>>>>>>>- Set your correct JAVA_HOME (mine was softlinked to GNU
>>>>>>>>>>>>>>>>>Classpath,
>>>>>>>>>>>>>>>>>which will fail due to a Maven 1.0.2 bug; you need Sun JDK).
>>>>>>>>>>>>>>>>>- Set your PATH to include the maven-1.0.2/bin folder.
>>>>>>>>>>>>>>>>>- Type: maven
>>>>>>>>>>>>>>>>>- Should run without a failure (but needs hours)
>>>>>>>>>>>>>>>>>- Go into the glassfish/entity-persistence folder
>>>>>>>>>>>>>>>>>- Type: maven (Maven 2.0.4 users: Do NOT type mvn compile)
>>>>>>>>>>>>>>>>>- Should run without a failure, but needs some minutes
>>>>>>>>>>>>>>>>>- Type: maven -Dmaven.eclipse.workspace=/home/yours/.eclipse
>>>>>>>>>>>>>>>>>eclipse:add-maven-repo (.eclipse is the folder I am hosting
>>>>>>>>>>>>>>>>>my eclipse
>>>>>>>>>>>>>>>>>workspace inside). (Maven 2.0.4 users: Do NOT type mvn
>>>>>>>>>>>>>>>>>-Declipse.workspace, but really maven
>>>>>>>>>>>>>>>>>-Dmaven.eclipse.workspace).
>>>>>>>>>>>>>>>>>- Should run without a failure. BEWARE NOT TO HAVE ECLIPSE
>>>>>>>>>>>>>>>>>OPEN WHILE
>>>>>>>>>>>>>>>>>THIS IS RUNNING.
>>>>>>>>>>>>>>>>>- Type: maven eclipse (Maven 2.0.4 users: Do NOT type mvn
>>>>>>>>>>>>>>>>>eclipse:eclipse but really maven eclipse).
>>>>>>>>>>>>>>>>>- Open Eclipse
>>>>>>>>>>>>>>>>>- File/Import: Import existing project into current
>>>>>>>>>>>>>>>>>workspace; select:
>>>>>>>>>>>>>>>>>/home/yours/glassfish/entity-persistence/
>>>>>>>>>>>>>>>>>- After some seconds Eclipse should show the project,
>>>>>>>>>>>>>>>>>without any
>>>>>>>>>>>>>>>>>error
>>>>>>>>>>>>>>>>>message.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>This procedure allows me to edit & compile
>>>>>>>>>>>>>>>>>entity-persistence in
>>>>>>>>>>>>>>>>>Eclipse
>>>>>>>>>>>>>>>>>3.1, but it doesn't work for entity-persistence-test due to
>>>>>>>>>>>>>>>>>the
>>>>>>>>>>>>>>>>>following failure:
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>markus_at_localhost:~/glassfish/entity-persistence-tests> maven
>>>>>>>>>>>>>>>>>__ __
>>>>>>>>>>>>>>>>>| \/ |__ _Apache__ ___
>>>>>>>>>>>>>>>>>| |\/| / _` \ V / -_) ' \ ~ intelligent projects ~
>>>>>>>>>>>>>>>>>|_| |_\__,_|\_/\___|_||_| v. 1.0.2
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>The build cannot continue because of the following unsatisfied
>>>>>>>>>>>>>>>>>dependencies:
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>commons-jelly-tags-interaction-1.0.jar
>>>>>>>>>>>>>>>>>commons-jelly-tags-http-1.0.jar
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>Total time: 3 seconds
>>>>>>>>>>>>>>>>>Finished at: Thu Aug 17 16:18:09 CEST 2006
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>markus_at_localhost:~/glassfish/entity-persistence-tests>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>Maybe someone knows the solution for that?
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>Thanks
>>>>>>>>>>>>>>>>>Markus
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>Eduardo Pelegri-Llopart wrote:
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>Thanks much Tom!
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>Documenting this approach seems very valuable. If you
>>>>>>>>>>>>>>>>>>give us a
>>>>>>>>>>>>>>>>>>pointer to how to do that we will add it to the
>>>>>>>>>>>>>>>>>>persistence pages.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>Marina, could you help us with determining what tests need
>>>>>>>>>>>>>>>>>>to be run
>>>>>>>>>>>>>>>>>>and how?
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>Thanks,
>>>>>>>>>>>>>>>>>>- eduard/o
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>Markus KARG wrote:
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>Tom,
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>thank you for your kind answer. Indeed what you wrote is
>>>>>>>>>>>>>>>>>>>the only
>>>>>>>>>>>>>>>>>>>thing
>>>>>>>>>>>>>>>>>>>I want to do *now* (maybe in future I will also
>>>>>>>>>>>>>>>>>>>contribute to other
>>>>>>>>>>>>>>>>>>>projects, but then the project structure might be
>>>>>>>>>>>>>>>>>>>'corrected'
>>>>>>>>>>>>>>>>>>>meanwhile). So it would be great if you could send me
>>>>>>>>>>>>>>>>>>>your Eclipse
>>>>>>>>>>>>>>>>>>>project (you can just use the Eclipse EXPORT menu item)
>>>>>>>>>>>>>>>>>>>to be
>>>>>>>>>>>>>>>>>>>able to
>>>>>>>>>>>>>>>>>>>compile the entity-persistence and
>>>>>>>>>>>>>>>>>>>entity-persistence-tests. Also I
>>>>>>>>>>>>>>>>>>>need
>>>>>>>>>>>>>>>>>>>to know how to integrate the new .jar then into SAS9 to
>>>>>>>>>>>>>>>>>>>let it run
>>>>>>>>>>>>>>>>>>>(for
>>>>>>>>>>>>>>>>>>>a "real life" test).
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>Thanks a lot!
>>>>>>>>>>>>>>>>>>>Markus
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>Tom Ware wrote:
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>Hi Markus,
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>I am one of the leads for the entity-persistence module
>>>>>>>>>>>>>>>>>>>>and have
>>>>>>>>>>>>>>>>>>>>been
>>>>>>>>>>>>>>>>>>>>doing my best to follow this conversation. I am not
>>>>>>>>>>>>>>>>>>>>sure how much
>>>>>>>>>>>>>>>>>>>>help I will be, but I'll add some comments.
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>I also struggled getting the build system going, so I
>>>>>>>>>>>>>>>>>>>>feel your
>>>>>>>>>>>>>>>>>>>>pain. I am wondering if between Eduardo and I we can
>>>>>>>>>>>>>>>>>>>>provide a way
>>>>>>>>>>>>>>>>>>>>that you can contribute to the entity-persistence part
>>>>>>>>>>>>>>>>>>>>of the
>>>>>>>>>>>>>>>>>>>>project
>>>>>>>>>>>>>>>>>>>>(so that you can allow MAX DB support in the Java
>>>>>>>>>>>>>>>>>>>>Persistence API)
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>I have used both Eclipse and JDeveloper to work on the
>>>>>>>>>>>>>>>>>>>>entity-persistence and entity-persistence-tests modules. I
>>>>>>>>>>>>>>>>>>>>currently
>>>>>>>>>>>>>>>>>>>>have working Eclipse projects that allow me to work with
>>>>>>>>>>>>>>>>>>>>these
>>>>>>>>>>>>>>>>>>>>projects.
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>The entity-persistence and entity-persistence-tests
>>>>>>>>>>>>>>>>>>>>modules very
>>>>>>>>>>>>>>>>>>>>minimal dependancies on the rest of GlassFish (they need
>>>>>>>>>>>>>>>>>>>>to because
>>>>>>>>>>>>>>>>>>>>the specification says they have to be portable)
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>I use CVS to check out the two modules mentioned above
>>>>>>>>>>>>>>>>>>>>and have a
>>>>>>>>>>>>>>>>>>>>simple set of jars I depend on for compilation. My only
>>>>>>>>>>>>>>>>>>>>real
>>>>>>>>>>>>>>>>>>>>interation with the GlassFish build system is to run the
>>>>>>>>>>>>>>>>>>>>tests
>>>>>>>>>>>>>>>>>>>>(something I am hopeful that some of the folks at Sun
>>>>>>>>>>>>>>>>>>>>can help you
>>>>>>>>>>>>>>>>>>>>get
>>>>>>>>>>>>>>>>>>>>going with minimal pain.)
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>Let me know if allowing Max DB support on the Java
>>>>>>>>>>>>>>>>>>>>Persistence
>>>>>>>>>>>>>>>>>>>>API is
>>>>>>>>>>>>>>>>>>>>what you were interested in doing (unfortunately other
>>>>>>>>>>>>>>>>>>>>parts of the
>>>>>>>>>>>>>>>>>>>>project are out of my area of expertise). If that is
>>>>>>>>>>>>>>>>>>>>what you are
>>>>>>>>>>>>>>>>>>>>interested in doing, I'll do my best to give you the
>>>>>>>>>>>>>>>>>>>>details of
>>>>>>>>>>>>>>>>>>>>how I
>>>>>>>>>>>>>>>>>>>>have every thing working in Eclipse and you can let me
>>>>>>>>>>>>>>>>>>>>know if the
>>>>>>>>>>>>>>>>>>>>instructions are manageable. If we can get you to the
>>>>>>>>>>>>>>>>>>>>point
>>>>>>>>>>>>>>>>>>>>that you
>>>>>>>>>>>>>>>>>>>>can work in a reasonably simple manner, all that remains
>>>>>>>>>>>>>>>>>>>>is to get
>>>>>>>>>>>>>>>>>>>>the
>>>>>>>>>>>>>>>>>>>>tests up and running and hopefully Eduardo can give us
>>>>>>>>>>>>>>>>>>>>some help
>>>>>>>>>>>>>>>>>>>>with
>>>>>>>>>>>>>>>>>>>>that part of things.
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>Let me know if this is of interest to you.
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>Best Regards,
>>>>>>>>>>>>>>>>>>>>Tom Ware
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>Markus KARG wrote:
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>Eduardo,
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>hope this will be soon, because I spent two more hours
>>>>>>>>>>>>>>>>>>>>>today in
>>>>>>>>>>>>>>>>>>>>>downloading the out-aged maven 1.0.2 on my machine and
>>>>>>>>>>>>>>>>>>>>>tried once
>>>>>>>>>>>>>>>>>>>>>more
>>>>>>>>>>>>>>>>>>>>>to get Glassfish built (following the rules on the
>>>>>>>>>>>>>>>>>>>>>Glassfish
>>>>>>>>>>>>>>>>>>>>>WebSite),
>>>>>>>>>>>>>>>>>>>>>but now maven is not working correctly, complaining
>>>>>>>>>>>>>>>>>>>>>about things
>>>>>>>>>>>>>>>>>>>>>non-maven-admins do not understand. So once more, I
>>>>>>>>>>>>>>>>>>>>>give up. If
>>>>>>>>>>>>>>>>>>>>>your
>>>>>>>>>>>>>>>>>>>>>project is ready for *FAST* contributing, I'll be glad to
>>>>>>>>>>>>>>>>>>>>>contribute
>>>>>>>>>>>>>>>>>>>>>then (please let me know by direct mail, since I will
>>>>>>>>>>>>>>>>>>>>>quite the
>>>>>>>>>>>>>>>>>>>>>subscription to this mailing list soon as it is of no more
>>>>>>>>>>>>>>>>>>>>>interest
>>>>>>>>>>>>>>>>>>>>>since I am not able to contribute my code). But until
>>>>>>>>>>>>>>>>>>>>>then,
>>>>>>>>>>>>>>>>>>>>>sorry, I
>>>>>>>>>>>>>>>>>>>>>need to prefer working around the missing MaxDB support
>>>>>>>>>>>>>>>>>>>>>in my
>>>>>>>>>>>>>>>>>>>>>application instead of contributing the MaxDB support to
>>>>>>>>>>>>>>>>>>>>>Glassfish.
>>>>>>>>>>>>>>>>>>>>>If I
>>>>>>>>>>>>>>>>>>>>>would have done so from the beginning, I would have
>>>>>>>>>>>>>>>>>>>>>saved more
>>>>>>>>>>>>>>>>>>>>>than
>>>>>>>>>>>>>>>>>>>>>once
>>>>>>>>>>>>>>>>>>>>>day of work. Sad, but true. As you see, now we're back
>>>>>>>>>>>>>>>>>>>>>as we had
>>>>>>>>>>>>>>>>>>>>>been on
>>>>>>>>>>>>>>>>>>>>>Monday: Still no MaxDB support in Glassfish, still not
>>>>>>>>>>>>>>>>>>>>>improved
>>>>>>>>>>>>>>>>>>>>>contribution process. I am sad about this, actually,
>>>>>>>>>>>>>>>>>>>>>but two
>>>>>>>>>>>>>>>>>>>>>days of
>>>>>>>>>>>>>>>>>>>>>frustration is enough. I am willing to spend my 20
>>>>>>>>>>>>>>>>>>>>>years of
>>>>>>>>>>>>>>>>>>>>>experience
>>>>>>>>>>>>>>>>>>>>>in coding, but I am not willing spending more nerves on
>>>>>>>>>>>>>>>>>>>>>failing
>>>>>>>>>>>>>>>>>>>>>attempts
>>>>>>>>>>>>>>>>>>>>>to just compile the code. As you can seen, using maven
>>>>>>>>>>>>>>>>>>>>>not only
>>>>>>>>>>>>>>>>>>>>>has
>>>>>>>>>>>>>>>>>>>>>benefits. If the project structure just would be one
>>>>>>>>>>>>>>>>>>>>>src folder
>>>>>>>>>>>>>>>>>>>>>containing the complete source tree plus a simple
>>>>>>>>>>>>>>>>>>>>>build.xml, then
>>>>>>>>>>>>>>>>>>>>>you
>>>>>>>>>>>>>>>>>>>>>still would have modularization AND anybody could use
>>>>>>>>>>>>>>>>>>>>>Eclipse /
>>>>>>>>>>>>>>>>>>>>>ANT
>>>>>>>>>>>>>>>>>>>>>without spending days... :-(
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>Markus
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>Eduardo Pelegri-Llopart wrote:
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>Hi Markus. I certainly agree; but sometimes, in a
>>>>>>>>>>>>>>>>>>>>>>very large and
>>>>>>>>>>>>>>>>>>>>>>complex project, making it easy is not that easy :-(.
>>>>>>>>>>>>>>>>>>>>>>But we are
>>>>>>>>>>>>>>>>>>>>>>seing a spike in interest in GlassFish so we are going
>>>>>>>>>>>>>>>>>>>>>>to try to
>>>>>>>>>>>>>>>>>>>>>>improve this in the near future.
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>THanks, and please keep your interest in GlassFish
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>- eduard/o
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>Markus KARG wrote:
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>Eduardo,
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>I have managed a dozen of open source projects on my
>>>>>>>>>>>>>>>>>>>>>>>own and
>>>>>>>>>>>>>>>>>>>>>>>know
>>>>>>>>>>>>>>>>>>>>>>>your
>>>>>>>>>>>>>>>>>>>>>>>problems certainly. But I learned one lesson very
>>>>>>>>>>>>>>>>>>>>>>>soon: If you
>>>>>>>>>>>>>>>>>>>>>>>have a
>>>>>>>>>>>>>>>>>>>>>>>lot of items on your stack and one of them is "make
>>>>>>>>>>>>>>>>>>>>>>>it easy for
>>>>>>>>>>>>>>>>>>>>>>>contributors to add their code", then do that before
>>>>>>>>>>>>>>>>>>>>>>>anything
>>>>>>>>>>>>>>>>>>>>>>>else.
>>>>>>>>>>>>>>>>>>>>>>>Why
>>>>>>>>>>>>>>>>>>>>>>>that? Because the easier it is to add small
>>>>>>>>>>>>>>>>>>>>>>>contributions, the
>>>>>>>>>>>>>>>>>>>>>>>more
>>>>>>>>>>>>>>>>>>>>>>>contributors will add code to the project. In turn,
>>>>>>>>>>>>>>>>>>>>>>>they will
>>>>>>>>>>>>>>>>>>>>>>>help you
>>>>>>>>>>>>>>>>>>>>>>>fix all the other items on your stack. If you do all the
>>>>>>>>>>>>>>>>>>>>>>>items on
>>>>>>>>>>>>>>>>>>>>>>>your
>>>>>>>>>>>>>>>>>>>>>>>own before making it easier to contribute code, then
>>>>>>>>>>>>>>>>>>>>>>>you will
>>>>>>>>>>>>>>>>>>>>>>>have
>>>>>>>>>>>>>>>>>>>>>>>to do
>>>>>>>>>>>>>>>>>>>>>>>all the work on your own while all the others cannot
>>>>>>>>>>>>>>>>>>>>>>>help you
>>>>>>>>>>>>>>>>>>>>>>>anything
>>>>>>>>>>>>>>>>>>>>>>>an get frustrated. I learned about that in my own
>>>>>>>>>>>>>>>>>>>>>>>projects,
>>>>>>>>>>>>>>>>>>>>>>>also in
>>>>>>>>>>>>>>>>>>>>>>>some
>>>>>>>>>>>>>>>>>>>>>>>projects I contributed to. So this is no critics,
>>>>>>>>>>>>>>>>>>>>>>>just a tip.
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>If I find more time, I certainly will try out to
>>>>>>>>>>>>>>>>>>>>>>>contribute my
>>>>>>>>>>>>>>>>>>>>>>>changes
>>>>>>>>>>>>>>>>>>>>>>>for MaxDB (and maybe more) to Glassfish, but at the
>>>>>>>>>>>>>>>>>>>>>>>moment, I
>>>>>>>>>>>>>>>>>>>>>>>do not
>>>>>>>>>>>>>>>>>>>>>>>have the time to invest more time in the
>>>>>>>>>>>>>>>>>>>>>>>unnecessarily complex
>>>>>>>>>>>>>>>>>>>>>>>structure
>>>>>>>>>>>>>>>>>>>>>>>of the Glassfish code (in fact, the modularization is
>>>>>>>>>>>>>>>>>>>>>>>the main
>>>>>>>>>>>>>>>>>>>>>>>problem
>>>>>>>>>>>>>>>>>>>>>>>for Eclipse -- you have to add every single src
>>>>>>>>>>>>>>>>>>>>>>>folder manually,
>>>>>>>>>>>>>>>>>>>>>>>which
>>>>>>>>>>>>>>>>>>>>>>>needs hours of time).
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>Have Fun
>>>>>>>>>>>>>>>>>>>>>>>Markus
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>Eduardo Pelegri-Llopart wrote:
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>It must be possible to download the code and type
>>>>>>>>>>>>>>>>>>>>>>>>>"ant" or
>>>>>>>>>>>>>>>>>>>>>>>>>press
>>>>>>>>>>>>>>>>>>>>>>>>>Eclipse's "build" button if you want to receive SMALL
>>>>>>>>>>>>>>>>>>>>>>>>>contributions.
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>But
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>maybe you don't want them, actually?
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>Thanks
>>>>>>>>>>>>>>>>>>>>>>>>>Markus
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>Yes, we want them. We are just your typical Open
>>>>>>>>>>>>>>>>>>>>>>>>Source
>>>>>>>>>>>>>>>>>>>>>>>>project:
>>>>>>>>>>>>>>>>>>>>>>>>there is always a long list of things to do.
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>Let's see what others say.
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>- eduard/o
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>Markus KARG wrote:
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>As I wrote yesterday, I just want to spent a few hours
>>>>>>>>>>>>>>>>>>>>>>>>>contributing
>>>>>>>>>>>>>>>>>>>>>>>>>the
>>>>>>>>>>>>>>>>>>>>>>>>>code necessary to support MaxDB / SAPDB (which
>>>>>>>>>>>>>>>>>>>>>>>>>shouldn't be
>>>>>>>>>>>>>>>>>>>>>>>>>much
>>>>>>>>>>>>>>>>>>>>>>>>>more
>>>>>>>>>>>>>>>>>>>>>>>>>than editing a copy of the Sybase adaptor class).
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>After spending three hours for downloading the
>>>>>>>>>>>>>>>>>>>>>>>>>Glassfish
>>>>>>>>>>>>>>>>>>>>>>>>>source
>>>>>>>>>>>>>>>>>>>>>>>>>and
>>>>>>>>>>>>>>>>>>>>>>>>>trying to convince Eclipse to compile, I gave up
>>>>>>>>>>>>>>>>>>>>>>>>>now. I don't
>>>>>>>>>>>>>>>>>>>>>>>>>have
>>>>>>>>>>>>>>>>>>>>>>>>>time
>>>>>>>>>>>>>>>>>>>>>>>>>to find out how to compile the source any longer. I
>>>>>>>>>>>>>>>>>>>>>>>>>read
>>>>>>>>>>>>>>>>>>>>>>>>>thousands of
>>>>>>>>>>>>>>>>>>>>>>>>>lines of how-tos for using Netbeans (which I don't
>>>>>>>>>>>>>>>>>>>>>>>>>have
>>>>>>>>>>>>>>>>>>>>>>>>>installed) and
>>>>>>>>>>>>>>>>>>>>>>>>>Maven (which I am not aware how to use) but there
>>>>>>>>>>>>>>>>>>>>>>>>>is no SIMPLE
>>>>>>>>>>>>>>>>>>>>>>>>>info on
>>>>>>>>>>>>>>>>>>>>>>>>>how to just let ANT or Eclipse run to get it built.
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>Hey, remember, I just want to contribute one single
>>>>>>>>>>>>>>>>>>>>>>>>>class...!
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>So is there a SIMPLE way to configure Eclipse to
>>>>>>>>>>>>>>>>>>>>>>>>>compile
>>>>>>>>>>>>>>>>>>>>>>>>>Glassfish
>>>>>>>>>>>>>>>>>>>>>>>>>available? Or is there build.xml I haven't found?
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>I will neither learn how to use Netbeans nor how to
>>>>>>>>>>>>>>>>>>>>>>>>>administrate
>>>>>>>>>>>>>>>>>>>>>>>>>Maven
>>>>>>>>>>>>>>>>>>>>>>>>>just to contribute a class that is to be written in
>>>>>>>>>>>>>>>>>>>>>>>>>less than
>>>>>>>>>>>>>>>>>>>>>>>>>one
>>>>>>>>>>>>>>>>>>>>>>>>>hour. :-(
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>So if there is no simple way to compile Glassfish
>>>>>>>>>>>>>>>>>>>>>>>>>or to
>>>>>>>>>>>>>>>>>>>>>>>>>contribute my
>>>>>>>>>>>>>>>>>>>>>>>>>code in another way, I am sorry, then I have to
>>>>>>>>>>>>>>>>>>>>>>>>>abstain from
>>>>>>>>>>>>>>>>>>>>>>>>>contributing to Glassfish (sad, but true, but my
>>>>>>>>>>>>>>>>>>>>>>>>>time is
>>>>>>>>>>>>>>>>>>>>>>>>>scarce).
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>It must be possible to download the code and type
>>>>>>>>>>>>>>>>>>>>>>>>>"ant" or
>>>>>>>>>>>>>>>>>>>>>>>>>press
>>>>>>>>>>>>>>>>>>>>>>>>>Eclipse's "build" button if you want to receive SMALL
>>>>>>>>>>>>>>>>>>>>>>>>>contributions. But
>>>>>>>>>>>>>>>>>>>>>>>>>maybe you don't want them, actually?
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>Thanks
>>>>>>>>>>>>>>>>>>>>>>>>>Markus
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>---------------------------------------------------------------------
>>>>>>>>>>To unsubscribe, e-mail: dev-unsubscribe_at_glassfish.dev.java.net
>>>>>>>>>>For additional commands, e-mail: dev-help_at_glassfish.dev.java.net
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>---------------------------------------------------------------------
>>>>>>>>>To unsubscribe, e-mail: dev-unsubscribe_at_glassfish.dev.java.net
>>>>>>>>>For additional commands, e-mail: dev-help_at_glassfish.dev.java.net
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>---------------------------------------------------------------------
>>>>>>>>To unsubscribe, e-mail: dev-unsubscribe_at_glassfish.dev.java.net
>>>>>>>>For additional commands, e-mail: dev-help_at_glassfish.dev.java.net
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>---------------------------------------------------------------------
>>>>>>>To unsubscribe, e-mail: dev-unsubscribe_at_glassfish.dev.java.net
>>>>>>>For additional commands, e-mail: dev-help_at_glassfish.dev.java.net
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>---------------------------------------------------------------------
>>>>To unsubscribe, e-mail: dev-unsubscribe_at_glassfish.dev.java.net
>>>>For additional commands, e-mail: dev-help_at_glassfish.dev.java.net
>>>>
>>>>.
>>>>
>>>>
>>>>
>>>>
>>>>
>>>
>>>
>>>
>
>
>