|
View:
New views
2 Messages
—
Rating Filter:
Alert me
|
|
|
Dev environment under eclipseHello,
I've set up a dev environment ubuntu/eclipse to work on daisy. I've followed the instruction in the README files. No big issues, but here are my comments: When building the wiki and the distro there are two tasks (cocoon.download and build-binary-dist) that download archives from the internet. They don't work if you are behind a proxy. Had to download the archive by hand. First I've tried to compile with openjdk but cocoon use some com.sun.* classes warning: com.sun.image.codec.jpeg.JPEGCodec is Sun proprietary API and may be removed in a future release => you can't build it with openJDK, had to switch to sun-jdk When lauching daisy-wikidata-init-dev I got an ugly stacktrace exception [btpool0-2] ERROR org.outerj.daisy.request-errors - Error processing request /userByLogin/registrar org.outerj.daisy.repository.user.UserNotFoundException: The user with login "registrar" does not exist at org.outerj.daisy.repository.serverimpl.user.LocalUserManagementStrategy.getUser(LocalUserManagementStrategy.java:390) at org.outerj.daisy.repository.commonimpl.user.CommonUserManager.getUser(CommonUserManager.java:78) at org.outerj.daisy.repository.commonimpl.user.UserManagerImpl.getUser(UserManagerImpl.java:73) at org.outerj.daisy.httpconnector.handlers.UserByLoginHandler.handleRequest(UserByLoginHandler.java:38) at org.outerj.daisy.httpconnector.HttpConnector$PathHandler.handle(HttpConnector.java:339) at org.outerj.daisy.httpconnector.HttpConnector$DaisyServlet.service(HttpConnector.java:282) at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487) at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:362) at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216) at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:726) at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152) at org.mortbay.jetty.Server.handle(Server.java:324) at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:505) at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:828) at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:514) at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:211) at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:380) at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:395) at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:450) Registrar user created, id = 102 It works but feels like something is wrong. And one last comment, it would be nice to have only one script that ask questions once and does all the needed task in the daisy-wiki-* and repo scripts. Great to find an open source project that compile quite easily. It's a bit harder to get rid of all the error when you try to open the project in eclipse. Here are my notes Run the maven task as explain in the Readme Open eclipse and import all the daisy projects In project daisy-htmlcleaner Add this to classpath.xml <classpathentry kind="var" path="MAVEN_REPO/xerces/jars/xercesImpl-2.8.0.jar"/> In project daisy-publisher-server-impl Add this to classpath.xml <classpathentry kind="var" path="MMAVEN_REPO/daisy/jars/daisy-workflow-xmlschema-bindings-2.3.jar"/> In project daisy-repository-server-impl Add this to classpath.xml <classpathentry kind="src" path="target/generated-java"/> In project daisy-wiki: I had to download excalibur (http://apache.multidist.com/excalibur/releases/200702/excalibur-r508111-15022007.tar.gz)and uncompress it to DAISY_SOURCE/daisy-deps/ and Add this to classpath.xml <classpathentry kind="var" path="MAVEN_REPO/avalon-framework/jars/avalon-framework-impl-4.3.jar"/> <classpathentry kind="var" path="MAVEN_REPO/commons-collections/jars/commons-collections-3.1.jar"/> <classpathentry kind="lib" path="DAISY_SOURCE/daisy-deps/cocoon-2_1_x-20070307/build/cocoon/cocoon.jar"/> <classpathentry kind="lib" path="DAISY_SOURCE/daisy-deps/cocoon-2_1_x-20070307/build/cocoon/blocks/forms-block.jar"/> <classpathentry kind="lib" path="DAISY_SOURCE/daisy-deps/commons-jxpath-1.3.jar"/> <classpathentry kind="lib" path="DAISY_SOURCE/daisy-deps/excalibur/excalibur-pool-api-2.2.1.jar"/> <classpathentry kind="lib" path="DAISY_SOURCE/daisy-deps/excalibur/excalibur-xmlutil-2.2.1.jar"/> <classpathentry kind="lib" path="DAISY_SOURCE/daisy-deps/excalibur/excalibur-component-2.2.1.jar"/> <classpathentry kind="lib" path="DAISY_SOURCE/daisy-deps/excalibur/excalibur-sourceresolve-2.2.1.jar"/> <classpathentry kind="lib" path="DAISY_SOURCE/daisy-deps/excalibur/excalibur-logger-2.2.1.jar"/> <classpathentry kind="lib" path="DAISY_SOURCE/daisy-deps/excalibur/avalon-logkit-2.2.1.jar"/> <classpathentry kind="lib" path="DAISY_SOURCE/daisy-deps/cocoon-2_1_x-20070307/build/cocoon/blocks/apples-block.jar"/> <classpathentry kind="lib" path="DAISY_SOURCE/daisy-deps/cocoon-2_1_x-20070307/build/cocoon/blocks/batik-block.jar"/> <classpathentry kind="lib" path="DAISY_SOURCE/daisy-deps/cocoon-2_1_x-20070307/build/cocoon/blocks/template-block.jar"/> <classpathentry kind="lib" path="DAISY_SOURCE/daisy-deps/excalibur/excalibur-store-2.2.1.jar"/> do a project => clean all Aurélien _______________________________________________ daisy community mailing list Professional Daisy support: http://outerthought.org/en/services/daisy/support.html mail to: daisy@... list information: http://lists.cocoondev.org/mailman/listinfo/daisy |
|
|
Re: Dev environment under eclipse2009/9/8 Aurélien Pelletier <aurelien.pelletier@...>:
> Hello, -cut- > When building the wiki and the distro there are two tasks > (cocoon.download and build-binary-dist) that download archives from > the internet. They don't work if you are behind a proxy. Had to > download the archive by hand. I'll add a note about it in the readme. According to [0], embedding a more recent version of ant with maven would help, but upgrading the build system to maven 2 would also be a welcome change. -cut- > When lauching > daisy-wikidata-init-dev > I got an ugly stacktrace exception > > [btpool0-2] ERROR org.outerj.daisy.request-errors - Error processing > request /userByLogin/registrar > org.outerj.daisy.repository.user.UserNotFoundException: The user with > login "registrar" does not exist > at org.outerj.daisy.repository.serverimpl.user.LocalUserManagementStrategy.getUser(LocalUserManagementStrategy.java:390) > at org.outerj.daisy.repository.commonimpl.user.CommonUserManager.getUser(CommonUserManager.java:78) > at org.outerj.daisy.repository.commonimpl.user.UserManagerImpl.getUser(UserManagerImpl.java:73) > at org.outerj.daisy.httpconnector.handlers.UserByLoginHandler.handleRequest(UserByLoginHandler.java:38) > at org.outerj.daisy.httpconnector.HttpConnector$PathHandler.handle(HttpConnector.java:339) > at org.outerj.daisy.httpconnector.HttpConnector$DaisyServlet.service(HttpConnector.java:282) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) > at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487) > at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:362) > at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216) > at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:726) > at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152) > at org.mortbay.jetty.Server.handle(Server.java:324) > at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:505) > at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:828) > at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:514) > at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:211) > at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:380) > at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:395) > at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:450) > Registrar user created, id = 102 > > It works but feels like something is wrong. There's nothing wrong. The exception is logged when the script looks up the (non-existing) user 'registrar' . > > And one last comment, it would be nice to have only one script that > ask questions once and does all the needed task in the daisy-wiki-* > and repo scripts. Meh. Perhaps for a single machine setup, but all these commands are most likely a one-time thing, so there's little to be gained. > Great to find an open source project that compile quite easily. > > > It's a bit harder to get rid of all the error when you try to open the > project in eclipse. Here are my notes Yes, the cocoon dependecies need to be added manually. > Run the maven task as explain in the Readme > Open eclipse and import all the daisy projects > > In project daisy-htmlcleaner > Add this to classpath.xml > <classpathentry kind="var" path="MAVEN_REPO/xerces/jars/xercesImpl-2.8.0.jar"/> > > In project daisy-publisher-server-impl > Add this to classpath.xml > <classpathentry kind="var" > path="MMAVEN_REPO/daisy/jars/daisy-workflow-xmlschema-bindings-2.3.jar"/> > > In project daisy-repository-server-impl > Add this to classpath.xml > <classpathentry kind="src" path="target/generated-java"/> > > > In project daisy-wiki: > I had to download excalibur > (http://apache.multidist.com/excalibur/releases/200702/excalibur-r508111-15022007.tar.gz)and > uncompress it to DAISY_SOURCE/daisy-deps/ > and Add this to classpath.xml > <classpathentry kind="var" > path="MAVEN_REPO/avalon-framework/jars/avalon-framework-impl-4.3.jar"/> > <classpathentry kind="var" > path="MAVEN_REPO/commons-collections/jars/commons-collections-3.1.jar"/> > <classpathentry kind="lib" > path="DAISY_SOURCE/daisy-deps/cocoon-2_1_x-20070307/build/cocoon/cocoon.jar"/> > <classpathentry kind="lib" > path="DAISY_SOURCE/daisy-deps/cocoon-2_1_x-20070307/build/cocoon/blocks/forms-block.jar"/> > <classpathentry kind="lib" > path="DAISY_SOURCE/daisy-deps/commons-jxpath-1.3.jar"/> > <classpathentry kind="lib" > path="DAISY_SOURCE/daisy-deps/excalibur/excalibur-pool-api-2.2.1.jar"/> > <classpathentry kind="lib" > path="DAISY_SOURCE/daisy-deps/excalibur/excalibur-xmlutil-2.2.1.jar"/> > <classpathentry kind="lib" > path="DAISY_SOURCE/daisy-deps/excalibur/excalibur-component-2.2.1.jar"/> > <classpathentry kind="lib" > path="DAISY_SOURCE/daisy-deps/excalibur/excalibur-sourceresolve-2.2.1.jar"/> > <classpathentry kind="lib" > path="DAISY_SOURCE/daisy-deps/excalibur/excalibur-logger-2.2.1.jar"/> > <classpathentry kind="lib" > path="DAISY_SOURCE/daisy-deps/excalibur/avalon-logkit-2.2.1.jar"/> > <classpathentry kind="lib" > path="DAISY_SOURCE/daisy-deps/cocoon-2_1_x-20070307/build/cocoon/blocks/apples-block.jar"/> > <classpathentry kind="lib" > path="DAISY_SOURCE/daisy-deps/cocoon-2_1_x-20070307/build/cocoon/blocks/batik-block.jar"/> > <classpathentry kind="lib" > path="DAISY_SOURCE/daisy-deps/cocoon-2_1_x-20070307/build/cocoon/blocks/template-block.jar"/> > <classpathentry kind="lib" > path="DAISY_SOURCE/daisy-deps/excalibur/excalibur-store-2.2.1.jar"/> > > do a project => clean all > > > Aurélien > _______________________________________________ > daisy community mailing list > Professional Daisy support: http://outerthought.org/en/services/daisy/support.html > mail to: daisy@... > list information: http://lists.cocoondev.org/mailman/listinfo/daisy > daisy community mailing list Professional Daisy support: http://outerthought.org/en/services/daisy/support.html mail to: daisy@... list information: http://lists.cocoondev.org/mailman/listinfo/daisy |
| Free embeddable forum powered by Nabble | Forum Help |