openjpa-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Rick Curtis <curti...@gmail.com>
Subject Re: Error trying to run a OpenTrade sample application
Date Mon, 25 Jul 2011 17:45:09 GMT
Andres -

There is a build.xml file which come along with OpenTrader. Within that
build file there is the following target:

	<target name="compile" depends="clean">
		<mkdir dir="${classes.dir}" />
		<antcall target="compile.pojo"/>
	    <antcall target="compile.gwt"/>
	    <antcall target="compile.openjpa"/>
	</target>

... are you running all three of those steps? By looking at the stacktraces,
you're missing the compile.openjpa portion.

Thanks,
Rick

On Tue, Jul 19, 2011 at 1:34 PM, Andres <navandres@gmail.com> wrote:

> Here is the problem I've been experiencing while trying to run the
> OpenTrade
> sample application. I've been trying to isolate the problem by creating a
> simple gwt application and the trying to persist a simple entity but the
> problem is the same.
>
> I'd done a little research and I got this annoying problem related to the
> enhance process with the entity classes. It suppose to be contemplated by
> the persistence unit properties:
>
>        <property name="openjpa.DynamicEnhancementAgent" value="false"/>
>        <property name="openjpa.RuntimeUnenhancedClasses"
> value="unsupported"/>
>
> Nonetheless, this not seem to be working. I just don't want that OpenJPA
> try
> to modify my classes through reflection, but it seems not to be solution to
> that. This issue is very annoying and is getting me out of the real
> problem.
> I hope you can help me with this.
>
> Please, do not hesitate in contact me for asking. This is really important
> to me.
>
> Looking forward to hearing from you.
>
> Kind regards,
>                   Andres
>
> [WARN] 404 - GET /css/OpenTrader.css (127.0.0.1) 1404 bytes
>   Request headers
>      Host: 127.0.0.1:8888
>      User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:5.0) Gecko/20100101
> Firefox/5.0
>      Accept: text/css,*/*;q=0.1
>      Accept-Language: en-us,en;q=0.5
>      Accept-Encoding: gzip, deflate
>      Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
>      Connection: keep-alive
>      Referer:
> http://127.0.0.1:8888/OpenTrader.html?gwt.codesvr=127.0.0.1:9997
>   Response headers
>      Content-Type: text/html; charset=iso-8859-1
>      Content-Length: 1404
> [WARN] Server resource 'org/apache/openjpa/trader/domain/Ask.java' could
> not
> be found in the web app, but was found on the system classpath
>   [WARN] Adding classpath entry
>
> 'file:/home/anavarro/develop/eclipse-helios-eurostar/workspace/opentrade/src/main/java/'
> to the web app classpath for this session
>   For additional info see:
>
> file:/home/anavarro/develop/eclipse-helios-eurostar/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/doc/helpInfo/webAppClassPath.html
> [WARN] /opentrader/trade
> <openjpa-2.1.0-r422266:1071316 nonfatal user error>
> org.apache.openjpa.persistence.ArgumentException: This configuration
> disallows runtime optimization, but the following listed types were not
> enhanced at build time or at class load time with a javaagent: "
> org.apache.openjpa.trader.domain.Ask
> org.apache.openjpa.trader.domain.Trader
> org.apache.openjpa.trader.domain.Tradable
> org.apache.openjpa.trader.domain.Bid
> org.apache.openjpa.trader.domain.Stock
> org.apache.openjpa.trader.domain.Trade".
> at
>
> org.apache.openjpa.enhance.ManagedClassSubclasser.prepareUnenhancedClasses(ManagedClassSubclasser.java:116)
> at
>
> org.apache.openjpa.kernel.AbstractBrokerFactory.loadPersistentTypes(AbstractBrokerFactory.java:315)
> at
>
> org.apache.openjpa.kernel.AbstractBrokerFactory.initializeBroker(AbstractBrokerFactory.java:239)
> at
>
> org.apache.openjpa.kernel.AbstractBrokerFactory.newBroker(AbstractBrokerFactory.java:213)
> at
>
> org.apache.openjpa.kernel.DelegatingBrokerFactory.newBroker(DelegatingBrokerFactory.java:156)
> at
>
> org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:227)
> at
>
> org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:154)
> at
>
> org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:60)
> at
>
> org.apache.openjpa.trader.service.PersistenceService.getEntityManager(PersistenceService.java:97)
> at org.apache.openjpa.trader.service.Exchange.populate(Exchange.java:215)
> at org.apache.openjpa.trader.service.Exchange.<init>(Exchange.java:61)
> at org.apache.openjpa.trader.service.Exchange.<init>(Exchange.java:48)
> at
>
> org.apache.openjpa.trader.server.TradingServiceAdapterImpl.init(TradingServiceAdapterImpl.java:69)
> at
> org.mortbay.jetty.servlet.ServletHolder.initServlet(ServletHolder.java:433)
> at
> org.mortbay.jetty.servlet.ServletHolder.getServlet(ServletHolder.java:342)
> at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:463)
> at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:362)
> at
> org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
> at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)
> at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:729)
> at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:405)
> at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
> at
>
> org.mortbay.jetty.handler.RequestLogHandler.handle(RequestLogHandler.java:49)
> 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.content(HttpConnection.java:843)
> at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:647)
> 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.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:488)
> [ERROR] 500 - POST /opentrader/trade (127.0.0.1) 5420 bytes
>   Request headers
>      Host: 127.0.0.1:8888
>      User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:5.0) Gecko/20100101
> Firefox/5.0
>      Accept:
> text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
>      Accept-Language: en-us,en;q=0.5
>      Accept-Encoding: gzip, deflate
>      Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
>      Connection: keep-alive
>      Referer:
> http://127.0.0.1:8888/OpenTrader.html?gwt.codesvr=127.0.0.1:9997
>      X-GWT-Permutation: HostedMode
>      X-GWT-Module-Base: http://127.0.0.1:8888/opentrader/
>      Content-Type: text/x-gwt-rpc; charset=utf-8
>      Content-Length: 187
>      Pragma: no-cache
>      Cache-Control: no-cache
>   Response headers
>      Content-Type: text/html; charset=iso-8859-1
>      Content-Length: 5420
> com.google.gwt.user.client.rpc.StatusCodeException: 500 <html>
> <head>
> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
> <title>Error 500 This configuration disallows runtime optimization, but the
> following listed types were not enhanced at build time or at class load
> time
> with a javaagent: "
> org.apache.openjpa.trader.domain.Ask
> org.apache.openjpa.trader.domain.Trader
> org.apache.openjpa.trader.domain.Tradable
> org.apache.openjpa.trader.domain.Bid
> org.apache.openjpa.trader.domain.Stock
> org.apache.openjpa.trader.domain.Trade".</title>
> </head>
> <body><h2>HTTP ERROR: 500</h2><pre>This configuration disallows
runtime
> optimization, but the following listed types were not enhanced at build
> time
> or at class load time with a javaagent: "
> org.apache.openjpa.trader.domain.Ask
> org.apache.openjpa.trader.domain.Trader
> org.apache.openjpa.trader.domain.Tradable
> org.apache.openjpa.trader.domain.Bid
> org.apache.openjpa.trader.domain.Stock
> org.apache.openjpa.trader.domain.Trade".</pre>
> <p>RequestURI=/opentrader/trade</p><h3>Caused
> by:</h3><pre><openjpa-2.1.0-r422266:1071316 nonfatal user error>
> org.apache.openjpa.persistence.ArgumentException: This configuration
> disallows runtime optimization, but the following listed types were not
> enhanced at build time or at class load time with a javaagent: "
> org.apache.openjpa.trader.domain.Ask
> org.apache.openjpa.trader.domain.Trader
> org.apache.openjpa.trader.domain.Tradable
> org.apache.openjpa.trader.domain.Bid
> org.apache.openjpa.trader.domain.Stock
> org.apache.openjpa.trader.domain.Trade".
> at
>
> org.apache.openjpa.enhance.ManagedClassSubclasser.prepareUnenhancedClasses(ManagedClassSubclasser.java:116)
> at
>
> org.apache.openjpa.kernel.AbstractBrokerFactory.loadPersistentTypes(AbstractBrokerFactory.java:315)
> at
>
> org.apache.openjpa.kernel.AbstractBrokerFactory.initializeBroker(AbstractBrokerFactory.java:239)
> at
>
> org.apache.openjpa.kernel.AbstractBrokerFactory.newBroker(AbstractBrokerFactory.java:213)
> at
>
> org.apache.openjpa.kernel.DelegatingBrokerFactory.newBroker(DelegatingBrokerFactory.java:156)
> at
>
> org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:227)
> at
>
> org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:154)
> at
>
> org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:60)
> at
>
> org.apache.openjpa.trader.service.PersistenceService.getEntityManager(PersistenceService.java:97)
> at org.apache.openjpa.trader.service.Exchange.populate(Exchange.java:215)
> at org.apache.openjpa.trader.service.Exchange.<init>(Exchange.java:61)
> at org.apache.openjpa.trader.service.Exchange.<init>(Exchange.java:48)
> at
>
> org.apache.openjpa.trader.server.TradingServiceAdapterImpl.init(TradingServiceAdapterImpl.java:69)
> at
> org.mortbay.jetty.servlet.ServletHolder.initServlet(ServletHolder.java:433)
> at
> org.mortbay.jetty.servlet.ServletHolder.getServlet(ServletHolder.java:342)
> at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:463)
> at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:362)
> at
> org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
> at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)
> at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:729)
> at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:405)
> at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
> at
>
> org.mortbay.jetty.handler.RequestLogHandler.handle(RequestLogHandler.java:49)
> 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.content(HttpConnection.java:843)
> at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:647)
> 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.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:488)
> </pre>
> <p><i><small><a href="http://jetty.mortbay.org/">Powered by
> Jetty://</a></small></i></p><br/>
>
> <br/>
> <br/>
> <br/>
> <br/>
> <br/>
> <br/>
> <br/>
> <br/>
> <br/>
> <br/>
> <br/>
> <br/>
> <br/>
> <br/>
> <br/>
> <br/>
> <br/>
> <br/>
> <br/>
>
> </body>
> </html>
>
> at
>
> com.google.gwt.user.client.rpc.impl.RequestCallbackAdapter.onResponseReceived(RequestCallbackAdapter.java:209)
> at
> com.google.gwt.http.client.Request.fireOnResponseReceived(Request.java:287)
> at
>
> com.google.gwt.http.client.RequestBuilder$1.onReadyStateChange(RequestBuilder.java:395)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
>
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> at
>
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> at java.lang.reflect.Method.invoke(Method.java:597)
> at com.google.gwt.dev.shell.MethodAdaptor.invoke(MethodAdaptor.java:103)
> at com.google.gwt.dev.shell.MethodDispatch.invoke(MethodDispatch.java:71)
> at
>
> com.google.gwt.dev.shell.OophmSessionHandler.invoke(OophmSessionHandler.java:167)
> at
>
> com.google.gwt.dev.shell.BrowserChannelServer.reactToMessagesWhileWaitingForReturn(BrowserChannelServer.java:326)
> at
>
> com.google.gwt.dev.shell.BrowserChannelServer.invokeJavascript(BrowserChannelServer.java:207)
> at
>
> com.google.gwt.dev.shell.ModuleSpaceOOPHM.doInvoke(ModuleSpaceOOPHM.java:132)
> at com.google.gwt.dev.shell.ModuleSpace.invokeNative(ModuleSpace.java:561)
> at
>
> com.google.gwt.dev.shell.ModuleSpace.invokeNativeObject(ModuleSpace.java:269)
> at
>
> com.google.gwt.dev.shell.JavaScriptHost.invokeNativeObject(JavaScriptHost.java:91)
> at com.google.gwt.core.client.impl.Impl.apply(Impl.java)
> at com.google.gwt.core.client.impl.Impl.entry0(Impl.java:214)
> at sun.reflect.GeneratedMethodAccessor16.invoke(Unknown Source)
> at
>
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> at java.lang.reflect.Method.invoke(Method.java:597)
> at com.google.gwt.dev.shell.MethodAdaptor.invoke(MethodAdaptor.java:103)
> at com.google.gwt.dev.shell.MethodDispatch.invoke(MethodDispatch.java:71)
> at
>
> com.google.gwt.dev.shell.OophmSessionHandler.invoke(OophmSessionHandler.java:167)
> at
>
> com.google.gwt.dev.shell.BrowserChannelServer.reactToMessages(BrowserChannelServer.java:281)
> at
>
> com.google.gwt.dev.shell.BrowserChannelServer.processConnection(BrowserChannelServer.java:531)
> at
>
> com.google.gwt.dev.shell.BrowserChannelServer.run(BrowserChannelServer.java:352)
> at java.lang.Thread.run(Thread.java:662)
>



-- 
*Rick Curtis*

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message