On 3 Nov 2012, at 22:18, Leon Wu wrote:

> This is the first time of dealing with javaagent and just do the exception
> asks.
> I am just doing the classical way to run the wookie in Eclipse - importing
> wookie, adding it to the Tomcat server and starting the Tomcat.
> Should I use ant build to get the wookie.war and put the war in Tomcat?

That would probably be easier - I've never tried running it directly out of 
Eclipse using the Tomcat before - I presume this is the Eclipse web toolkit?

There is an ant task specifically for building and deploying Wookie using 
Tomcat (or similar):

ant deploy-webapp

... which will deploy it to wherever servletEngine.webapp.dir  in 
build.properties is set to.

> 
> 
> On Sat, Nov 3, 2012 at 2:26 PM, Scott Wilson <[email protected]
>> wrote:
> 
>> 
>> On 3 Nov 2012, at 15:32, Leon Wu wrote:
>> 
>>> Thank you, Scott. It was missmatch issue.
>>> But, I got another problem. I added javaagent but still got this error.
>> 
>> I don't really know anything about Javaagent; the bean enhancement is done
>> automatically by OpenJPA during the Ant build and compile process.
>> 
>>> <openjpa-2.0.0-r422266:935683 nonfatal user error>
>>> org.apache.openjpa.util.UserException: 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.wookie.beans.jpa.impl.ParamImpl
>>> org.apache.wookie.beans.jpa.impl.FeatureImpl
>>> org.apache.wookie.beans.jpa.impl.WidgetIconImpl
>>> org.apache.wookie.beans.jpa.impl.PreferenceDefaultImpl
>>> org.apache.wookie.beans.jpa.impl.OAuthTokenImpl
>>> org.apache.wookie.beans.jpa.impl.LocalizedBeanImpl
>>> org.apache.wookie.beans.jpa.impl.WidgetInstanceImpl
>>> org.apache.wookie.beans.jpa.impl.WidgetImpl
>>> org.apache.wookie.beans.jpa.impl.ParticipantImpl
>>> org.apache.wookie.beans.jpa.impl.DescriptionImpl
>>> org.apache.wookie.beans.jpa.impl.PreferenceImpl
>>> org.apache.wookie.beans.jpa.impl.SharedDataImpl
>>> org.apache.wookie.beans.jpa.impl.AuthorImpl
>>> org.apache.wookie.beans.jpa.impl.LicenseImpl
>>> org.apache.wookie.beans.jpa.impl.NameImpl
>>> org.apache.wookie.beans.jpa.impl.StartFileImpl".
>>> 
>>> 
>>> 
>>> 
>>> 
>>> On Fri, Nov 2, 2012 at 5:33 AM, Scott Wilson <
>> [email protected]
>>>> wrote:
>>> 
>>>> On 2 Nov 2012, at 00:45, Leon Wu wrote:
>>>> 
>>>>> Hi Scott,
>>>>> 
>>>>> You are exactly right. By step by step debugging, I found that my
>>>>> context.xml is configured with derby db stuff and it found the
>> datasource
>>>>> after I changed it to mysql parameters.
>>>>> However, it hits another problem. The Tomcat is hang on over there for
>> a
>>>>> while and throws almost the same exceptions.
>>>>> By tracing down to the problem, it happens in JPAPersistenceManager
>> (line
>>>>> 293) when it tries to create the entity manager.
>>>>>      entityManager = entityManagerFactory.createEntityManager();
>>>>> 
>>>>> and the actual exception is thrown by DataSourceFactory of openjpa
>>>> package
>>>>> (line 239)
>>>>>      if (!factory2)
>>>>>           conn = ds.getConnection(conf.getConnectionUserName(), conf
>>>>>                      .getConnectionPassword());
>>>>>      else
>>>>> 
>>>>> conf.getConnectionUserName and getConnectionPassword return null. I may
>>>> not
>>>>> know if it is correct or not.
>>>> 
>>>> The main thing to check is that your database name, database user name
>> and
>>>> database password set in your conf/wookie.xml match your actual MySQL
>> set
>>>> up.
>>>> 
>>>>> But after a step further, it hangs on there
>>>>> and runtime exception stack is below. It might be the issue with
>> openjpa
>>>>> config but I don't know how to do that.
>>>>> 
>>>> 
>>>> Actually this looks more like a driver problem. Do you have more than
>> one
>>>> MySQL connector jar on your classpath?
>>>> 
>>>> 
>> 
>> 

Reply via email to