Hi Eric, Glad you got it to work. And I apologize for our lack of good documentation for developers. It is something we are working on, slowly but surely.
Anything you wanted to contribute about your findings woudl be great. I would suggest signing up for our wiki: http://geoserver.org/signup.action And adding a new page detailing your experiences. -Justin Eric W Anderson wrote: > Hi Justin, > > OK, that looks like a success. I thought I built it with the "-P release" > flag > before, but evidently not. Thanks for all of your help. > > The whole process has been decidedly unintuitive, at least for someone with my > background. This list has been extraordinarily helpful, but I burned a whole > lot of time trying to figure everything out before joining the mailing list. > > Is there anywhere I can contribute to the web documentation to make this > process easier for the next guy? > > Thanks for everything, > Eric > > Thus spake Justin Deoliveira ([email protected]): > >> Hi Eric, >> >> (If you could keep responses on the public list that would be >> appreciated, thanks). >> >> What it looks like to me is that the release directory was not built >> properly. Are you sure you built with the "-P release" switch? Again the >> commands should be: >> >> mvn -P release clean install >> mvn assembly:attached >> >> The "-P release" part actives the build of the release directory, which >> contains all the jetty jars. The exception tells me that the jetty jars >> are missing. >> >> Also, just to ensure, you are running the startup.sh or startup.bat file? >> >> -Justin >> >> Eric W Anderson wrote: >>> Hi again, >>> >>> Thanks for all your help -- it's getting closer to working. When I unzip >>> the >>> geoserver-1.7.3-SNAPSHOT-bin.zip "release," I get a directory tree that >>> looks >>> very much like the pre-compiled version I dowloaded. When I try to run it, >>> though, I get an error which I did not get with the official release: >>> >>> java.lang.ClassNotFoundException: org.mortbay.xml.XmlConfiguration >>> at java.net.URLClassLoader$1.run(URLClassLoader.java:200) >>> at java.security.AccessController.doPrivileged(Native Method) >>> at java.net.URLClassLoader.findClass(URLClassLoader.java:188) >>> at java.lang.ClassLoader.loadClass(ClassLoader.java:306) >>> at java.lang.ClassLoader.loadClass(ClassLoader.java:251) >>> at org.mortbay.start.Main.invokeMain(Main.java:166) >>> at org.mortbay.start.Main.start(Main.java:497) >>> at org.mortbay.start.Main.main(Main.java:115) >>> >>> Any thoughts? I don't see any .java, .class, or .jar files which are >>> obviously >>> relevent in either version. >>> >>> Thank you so much for all your installation & debugging help! >>> >>> -Eric >>> >>> >>> Thus spake Justin Deoliveira ([email protected]): >>> >>>> Hi Eric, >>>> >>>> Glad it is working. So basically what you have to do is build the >>>> release artifacts. You will get the binary and war artifact, one of >>>> which you can deploy to your server. >>>> >>>> The entire release process is documented in detail here: >>>> >>>> http://gridlock.openplans.org/geoserver/1.7.x/doc/developer/release-guide.html >>>> >>>> But you probably will only care about this section: >>>> >>>> http://gridlock.openplans.org/geoserver/1.7.x/doc/developer/release-guide.html#build-release-artifacts >>>> >>>> To sum up: >>>> >>>> From the root: >>>> >>>> 1) mvn -P release clean install >>>> 2) mvn assembly:attached >>>> >>>> If you want to include a custom data directory you need to specify the >>>> configId and configDirectory flags in step 1. Example: >>>> >>>> mvn -DconfigId=myDataDirectory >>>> -DconfigDirectory=/location/where/i/keep/data/directories >>>> -P release clean install >>>> >>>> Hope that helps. >>>> >>>> -Justin >>>> >>>> >>>> Eric W Anderson wrote: >>>>> Hi Justin, >>>>> >>>>> Thanks for your help! It seems to be building perfectly now, but that >>>>> brings >>>>> me to another maven and/or web services newbie question: How do I move >>>>> geoserver from being installed in my local maven repository (looks like a >>>>> directory tree under ~/.m2/repository/) to being installed on my web >>>>> server? >>>>> Is there a tar/jar/war/zip somewhere that I can copy to the appropriate >>>>> machine >>>>> and directory? >>>>> >>>>> Thanks again, >>>>> Eric >>>>> >>>>> Thus spake Justin Deoliveira ([email protected]): >>>>> >>>>>> Hi Eric, >>>>>> >>>>>> You actually have to do an "install" rather than "compile". The reason >>>>>> being that there are modules that depend on other modules for test code, >>>>>> >>>>>> in addition to just regular code. "compile" just complies the regular >>>>>> source code (non-tests). Whereas install will compile both regular code >>>>>> and test code, and install it in your local maven repository. >>>>>> >>>>>> The command I usually build with is "mvn clean install". >>>>>> >>>>>> Let us know if that does not work for you. >>>>>> >>>>>> -Justin >>>>>> >>>>>> Eric W Anderson wrote: >>>>>>> Hi all, >>>>>>> >>>>>>> I'm trying to build geoserver from source so that I'll have a starting >>>>>>> point >>>>>>> for writing a plugin. Let me say from the outset that this is >>>>>>> unfamiliar >>>>>>> territory: I've never used maven, jetty, or any of the associated >>>>>>> paraphernalia >>>>>>> before. >>>>>>> >>>>>>> What I'm doing seems like it should be simple, but things keep going >>>>>>> wrong. I >>>>>>> checked out the source with: >>>>>>> >>>>>>> svn co http://svn.codehaus.org/geoserver/branches/1.7.x geoserver-1.7.x >>>>>>> >>>>>>> I'm trying to compile with: >>>>>>> >>>>>>> cd geoserver-1.7.x/src >>>>>>> mvn compile >>>>>>> >>>>>>> I end up with the following error: >>>>>>> >>>>>>> [INFO] >>>>>>> ------------------------------------------------------------------------ >>>>>>> [ERROR] BUILD ERROR >>>>>>> [INFO] >>>>>>> ------------------------------------------------------------------------ >>>>>>> [INFO] Failed to resolve artifact. >>>>>>> Missing: >>>>>>> ---------- >>>>>>> 1) org.geoserver:ows:jar:tests:1.7.3-SNAPSHOT >>>>>>> Try downloading the file manually from the project website. >>>>>>> Then, install it using the command: mvn >>>>>>> install:install-file -DgroupId=org.geoserver -DartifactId=ows >>>>>>> -Dversion=1.7.3-SNAPSHOT -Dclassifier=tests -Dpackaging=jar >>>>>>> -Dfile=/path/to/file >>>>>>> Alternatively, if you host your own repository you can deploy the >>>>>>> file there: mvn deploy:deploy-file -DgroupId=org.geoserver >>>>>>> -DartifactId=ows -Dversion=1.7.3-SNAPSHOT -Dclassifier=tests >>>>>>> -Dpackaging=jar -Dfile=/path/to/file -Durl=[url] -DrepositoryId=[id] >>>>>>> Path to dependency: 1) org.geoserver:wms:jar:1.7.3-SNAPSHOT >>>>>>> 2) org.geoserver:ows:jar:tests:1.7.3-SNAPSHOT >>>>>>> ---------- >>>>>>> 1 required artifact is missing. >>>>>>> for artifact: org.geoserver:wms:jar:1.7.3-SNAPSHOT >>>>>>> >>>>>>> What am I doing wrong? I can see from the hudson server that this code >>>>>>> branch >>>>>>> passes automated build tests. I've tried manually finding the missing >>>>>>> jar file >>>>>>> on-line and installing it as described in the error message, but then I >>>>>>> run >>>>>>> into another missing artifact and another, ad infinitum. What am I >>>>>>> missing? >>>>>>> >>>>>>> Any help would be greatly appreciated! >>>>>>> >>>>>>> -Eric >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> ------------------------------------------------------------------------ >>>>>>> >>>>>>> ------------------------------------------------------------------------------ >>>>>>> This SF.net email is sponsored by: >>>>>>> High Quality Requirements in a Collaborative Environment. >>>>>>> Download a free trial of Rational Requirements Composer Now! >>>>>>> http://p.sf.net/sfu/www-ibm-com >>>>>>> >>>>>>> >>>>>>> ------------------------------------------------------------------------ >>>>>>> >>>>>>> _______________________________________________ >>>>>>> Geoserver-users mailing list >>>>>>> [email protected] >>>>>>> https://lists.sourceforge.net/lists/listinfo/geoserver-users >>>>>> -- >>>>>> Justin Deoliveira >>>>>> OpenGeo - http://opengeo.org >>>>>> Enterprise support for open source geospatial. >>>> -- >>>> Justin Deoliveira >>>> OpenGeo - http://opengeo.org >>>> Enterprise support for open source geospatial. >>>> >>>> ------------------------------------------------------------------------------ >>>> This SF.net email is sponsored by: >>>> High Quality Requirements in a Collaborative Environment. >>>> Download a free trial of Rational Requirements Composer Now! >>>> http://p.sf.net/sfu/www-ibm-com >>>> _______________________________________________ >>>> Geoserver-users mailing list >>>> [email protected] >>>> https://lists.sourceforge.net/lists/listinfo/geoserver-users >> >> -- >> Justin Deoliveira >> OpenGeo - http://opengeo.org >> Enterprise support for open source geospatial. >> >> ------------------------------------------------------------------------------ >> This SF.net email is sponsored by: >> High Quality Requirements in a Collaborative Environment. >> Download a free trial of Rational Requirements Composer Now! >> http://p.sf.net/sfu/www-ibm-com >> _______________________________________________ >> Geoserver-devel mailing list >> [email protected] >> https://lists.sourceforge.net/lists/listinfo/geoserver-devel > > > ------------------------------------------------------------------------ > > ------------------------------------------------------------------------------ > This SF.net email is sponsored by: > High Quality Requirements in a Collaborative Environment. > Download a free trial of Rational Requirements Composer Now! > http://p.sf.net/sfu/www-ibm-com > > > ------------------------------------------------------------------------ > > _______________________________________________ > Geoserver-devel mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/geoserver-devel -- Justin Deoliveira OpenGeo - http://opengeo.org Enterprise support for open source geospatial. ------------------------------------------------------------------------------ This SF.net email is sponsored by: High Quality Requirements in a Collaborative Environment. Download a free trial of Rational Requirements Composer Now! http://p.sf.net/sfu/www-ibm-com _______________________________________________ Geoserver-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/geoserver-devel
