Pastie now auto-senses if line-wrap is a bad or good idea. Feedback?
## mark a section (Learn more)
Buildfile: /home/piotrek/NetBeansProjects/DataCompressionExplained/build.xml -pre-init: -init-private: -init-user: -init-project: -init-macrodef-property: -do-init: -post-init: -init-check: -init-macrodef-javac: -init-macrodef-junit: -init-macrodef-java: -init-debug-args: -init-macrodef-nbjpda: -init-macrodef-nbjsdebug: -init-macrodef-debug: -init-taskdefs: init: deps-module-jar: deps-ear-jar: deps-jar: -pre-pre-compile: -pre-compile: -copy-manifest: -copy-persistence-xml: -copy-webdir: library-inclusion-in-archive: library-inclusion-in-manifest: -do-compile: -post-compile: compile: -pre-dist: compile-jsps: -do-dist-with-manifest: [jar] Building jar: /home/piotrek/NetBeansProjects/DataCompressionExplained/dist/DataCompressionExplained.war -do-dist-without-manifest: do-dist: -post-dist: dist: copyjars: datanucleusenhance: [enhance] DataNucleus Enhancer (version 1.1.4) : Enhancement of classes [enhance] DataNucleus Enhancer completed with success for 3 classes. Timings : input=327 ms, enhance=38 ms, total=365 ms. Consult the log for full details runserver: [java] The server is running at http://localhost:8080/ [java] 2009-12-30 00:21:18 com.google.appengine.tools.development.LocalResourceFileServlet doGet [java] WARNING: No file found for: /favicon.ico [java] 2009-12-30 00:21:28 org.apache.wicket.RequestCycle logRuntimeException [java] SEVERE: Method onLinkClicked of interface org.apache.wicket.markup.html.link.ILinkListener targeted at component [MarkupContainer [Component id = moveUp]] threw an exception [java] org.apache.wicket.WicketRuntimeException: Method onLinkClicked of interface org.apache.wicket.markup.html.link.ILinkListener targeted at component [MarkupContainer [Component id = moveUp]] threw an exception [java] at org.apache.wicket.RequestListenerInterface.invoke(RequestListenerInterface.java:193) [java] at org.apache.wicket.request.target.component.listener.ListenerInterfaceRequestTarget.processEvents(ListenerInterfaceRequestTarget.java:73) [java] at org.apache.wicket.request.AbstractRequestCycleProcessor.processEvents(AbstractRequestCycleProcessor.java:92) [java] at org.apache.wicket.RequestCycle.processEventsAndRespond(RequestCycle.java:1250) [java] at org.apache.wicket.RequestCycle.step(RequestCycle.java:1329) [java] at org.apache.wicket.RequestCycle.steps(RequestCycle.java:1428) [java] at org.apache.wicket.RequestCycle.request(RequestCycle.java:545) [java] at org.apache.wicket.protocol.http.WicketFilter.doGet(WicketFilter.java:468) [java] at org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:301) [java] at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084) [java] at com.google.inject.servlet.DefaultFilterPipeline.dispatch(DefaultFilterPipeline.java:43) [java] at com.google.inject.servlet.GuiceFilter.doFilter(GuiceFilter.java:110) [java] at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084) [java] at com.google.appengine.api.blobstore.dev.ServeBlobFilter.doFilter(ServeBlobFilter.java:51) [java] at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084) [java] at com.google.apphosting.utils.servlet.TransactionCleanupFilter.doFilter(TransactionCleanupFilter.java:43) [java] at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084) [java] at com.google.appengine.tools.development.StaticFileFilter.doFilter(StaticFileFilter.java:121) [java] at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084) [java] at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:360) [java] at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216) [java] at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181) [java] at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:712) [java] at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:405) [java] at com.google.apphosting.utils.jetty.DevAppEngineWebAppContext.handle(DevAppEngineWebAppContext.java:70) [java] at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:139) [java] at com.google.appengine.tools.development.JettyContainerService$ApiProxyHandler.handle(JettyContainerService.java:352) [java] at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:139) [java] at org.mortbay.jetty.Server.handle(Server.java:313) [java] at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:506) [java] at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:830) [java] at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:514) [java] at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:211) [java] at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:381) [java] at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:396) [java] at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:442) [java] Caused by: java.lang.reflect.InvocationTargetException [java] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [java] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) [java] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) [java] at java.lang.reflect.Method.invoke(Method.java:597) [java] at com.google.appengine.tools.development.agent.runtime.Runtime.invoke(Runtime.java:100) [java] at org.apache.wicket.RequestListenerInterface.invoke(RequestListenerInterface.java:182) [java] ... 35 more [java] Caused by: java.lang.IllegalArgumentException: Invalid Key PB: no elements. [java] at com.google.appengine.api.datastore.KeyTranslator.createFromPb(KeyTranslator.java:26) [java] at com.google.appengine.api.datastore.KeyFactory.stringToKey(KeyFactory.java:197) [java] at org.datanucleus.store.appengine.DatastoreAbstractListStoreSpecialization.internalShift(DatastoreAbstractListStoreSpecialization.java:160) [java] at org.datanucleus.store.mapped.scostore.FKListStore.internalAdd(FKListStore.java:373) [java] at org.datanucleus.store.mapped.scostore.AbstractListStore.add(AbstractListStore.java:116) [java] at org.datanucleus.sco.backed.List.add(List.java:695) [java] at com.datacompressionexplained.administration.AdministrationHomePagePanel$1$2.onClick(AdministrationHomePagePanel.java:72) [java] at org.apache.wicket.markup.html.link.Link.onLinkClicked(Link.java:224) [java] ... 41 more [java] 2009-12-30 00:21:28 org.apache.wicket.RequestCycle detach [java] SEVERE: Exception occurred during onEndRequest [java] javax.jdo.JDOUserException: Object Manager has been closed [java] at org.datanucleus.jdo.NucleusJDOHelper.getJDOExceptionForNucleusException(NucleusJDOHelper.java:375) [java] at org.datanucleus.jdo.JDOPersistenceManager.close(JDOPersistenceManager.java:281) [java] at com.datacompressionexplained.application.SingleTransactionRequestCycle.onEndRequest(SingleTransactionRequestCycle.java:36) [java] at org.apache.wicket.RequestCycle.detach(RequestCycle.java:1199) [java] at org.apache.wicket.RequestCycle.steps(RequestCycle.java:1454) [java] at org.apache.wicket.RequestCycle.request(RequestCycle.java:545) [java] at org.apache.wicket.protocol.http.WicketFilter.doGet(WicketFilter.java:468) [java] at org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:301) [java] at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084) [java] at com.google.inject.servlet.DefaultFilterPipeline.dispatch(DefaultFilterPipeline.java:43) [java] at com.google.inject.servlet.GuiceFilter.doFilter(GuiceFilter.java:110) [java] at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084) [java] at com.google.appengine.api.blobstore.dev.ServeBlobFilter.doFilter(ServeBlobFilter.java:51) [java] at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084) [java] at com.google.apphosting.utils.servlet.TransactionCleanupFilter.doFilter(TransactionCleanupFilter.java:43) [java] at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084) [java] at com.google.appengine.tools.development.StaticFileFilter.doFilter(StaticFileFilter.java:121) [java] at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084) [java] at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:360) [java] at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216) [java] at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181) [java] at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:712) [java] at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:405) [java] at com.google.apphosting.utils.jetty.DevAppEngineWebAppContext.handle(DevAppEngineWebAppContext.java:70) [java] at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:139) [java] at com.google.appengine.tools.development.JettyContainerService$ApiProxyHandler.handle(JettyContainerService.java:352) [java] at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:139) [java] at org.mortbay.jetty.Server.handle(Server.java:313) [java] at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:506) [java] at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:830) [java] at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:514) [java] at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:211) [java] at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:381) [java] at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:396) [java] at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:442) [java] NestedThrowablesStackTrace: [java] Object Manager has been closed [java] org.datanucleus.exceptions.NucleusUserException: Object Manager has been closed [java] at org.datanucleus.ObjectManagerImpl.close(ObjectManagerImpl.java:788) [java] at org.datanucleus.jdo.JDOPersistenceManager.close(JDOPersistenceManager.java:271) [java] at com.datacompressionexplained.application.SingleTransactionRequestCycle.onEndRequest(SingleTransactionRequestCycle.java:36) [java] at org.apache.wicket.RequestCycle.detach(RequestCycle.java:1199) [java] at org.apache.wicket.RequestCycle.steps(RequestCycle.java:1454) [java] at org.apache.wicket.RequestCycle.request(RequestCycle.java:545) [java] at org.apache.wicket.protocol.http.WicketFilter.doGet(WicketFilter.java:468) [java] at org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:301) [java] at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084) [java] at com.google.inject.servlet.DefaultFilterPipeline.dispatch(DefaultFilterPipeline.java:43) [java] at com.google.inject.servlet.GuiceFilter.doFilter(GuiceFilter.java:110) [java] at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084) [java] at com.google.appengine.api.blobstore.dev.ServeBlobFilter.doFilter(ServeBlobFilter.java:51) [java] at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084) [java] at com.google.apphosting.utils.servlet.TransactionCleanupFilter.doFilter(TransactionCleanupFilter.java:43) [java] at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084) [java] at com.google.appengine.tools.development.StaticFileFilter.doFilter(StaticFileFilter.java:121) [java] at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084) [java] at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:360) [java] at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216) [java] at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181) [java] at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:712) [java] at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:405) [java] at com.google.apphosting.utils.jetty.DevAppEngineWebAppContext.handle(DevAppEngineWebAppContext.java:70) [java] at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:139) [java] at com.google.appengine.tools.development.JettyContainerService$ApiProxyHandler.handle(JettyContainerService.java:352) [java] at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:139) [java] at org.mortbay.jetty.Server.handle(Server.java:313) [java] at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:506) [java] at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:830) [java] at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:514) [java] at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:211) [java] at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:381) [java] at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:396) [java] at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:442) [java] 2009-12-30 00:21:28 com.google.appengine.tools.development.LocalResourceFileServlet doGet [java] WARNING: No file found for: /favicon.ico
This paste will be private.
From the Design Piracy series on my blog: