Hi Scott,

> I just got it working on mine by following the instructions, using:
>
> Tomcat 6.0.20
> Latest wookie build from source
> MySQL 5.0.45

Yessss!!!

>
> However, I had to also copy the <Resource> definition in "wookie.xml" file in 
> /conf into /conf/context.xml as it didn't seem to pick it up automatically. I 
> think Tomcat 7 doesn't have that problem?

Sorry but I did not find any wookie.xml file?
I supposed it should be into the conf folder of Tomcat ? but there is
no wookie.xml in that folder
I thought that I saw one such wookie.xml file before, but it must be a
« somewhat » generated file,  because I can no longer find a trace of
it on my computer.

Please send me the appropriate context.xml file, a simple cut and
paste will be convenient.

Claude

>
>>
>> 2010/12/1 Claude Coulombe <[email protected]>:
>>> Hi Scott,
>>>
>>>> Actually it does.
>>>>
>>>> Have you looked in your server log as well as catalina.out?
>>>>
>>>> When I just tried to replicate it on Tomcat 6.0.20, I got the same error 
>>>> in catalina.out, plus this in my localhost log:
>>>>
>>>> <openjpa-2.0.0-r422266:935683 fatal store error> 
>>>> org.apache.openjpa.util.StoreException: Cannot create JDBC driver of class 
>>>> '' for connect URL 'null'
>>>>
>>>> ... which is a JPA configuration issue.
>>>>
>>>> I think Paul and Kris have been testing on Tomcat - have you come across 
>>>> something similar?
>>>
>>>
>>> Yes, I have error messages related to persistance in the localhost log
>>>
>>> Maybe, the database was not correctly initialized...
>>>
>>> Caused by: java.lang.reflect.InvocationTargetException
>>>        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 
>>> org.apache.wookie.beans.util.PersistenceManagerFactory.initialize(PersistenceManagerFactory.java:70)
>>>        ... 25 more
>>> Caused by: java.lang.RuntimeException: Unable to initialize:
>>> java.lang.IllegalArgumentException: Unsupported database type:
>>>        at 
>>> org.apache.wookie.beans.jpa.JPAPersistenceManager.initialize(JPAPersistenceManager.java:276)
>>>        ... 30 more
>>> Caused by: java.lang.IllegalArgumentException: Unsupported database type:
>>>        at 
>>> org.apache.wookie.beans.jpa.JPAPersistenceManager.initialize(JPAPersistenceManager.java:201)
>>>        ... 30 more
>>> 1 d?c. 2010 13:25:35 org.apache.catalina.core.StandardContext listenerStop
>>> GRAVE: Exception lors de l'envoi de l'?v?nement contexte d?truit
>>> (context destroyed) ? l'instance de classe d'?coute
>>> org.apache.wookie.server.ContextListener
>>> java.lang.RuntimeException: PersistenceManagerFactory not initialized
>>>        at 
>>> org.apache.wookie.beans.util.PersistenceManagerFactory.terminate(PersistenceManagerFactory.java:350)
>>>        at 
>>> org.apache.wookie.server.ContextListener.contextDestroyed(ContextListener.java:262)
>>>        at 
>>> org.apache.catalina.core.StandardContext.listenerStop(StandardContext.java:4174)
>>>        at 
>>> org.apache.catalina.core.StandardContext.stop(StandardContext.java:4778)
>>>        at 
>>> org.apache.catalina.core.StandardContext.start(StandardContext.java:4675)
>>>        at 
>>> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
>>>        at 
>>> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
>>>        at 
>>> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:546)
>>>        at 
>>> org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:637)
>>>        at 
>>> org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:563)
>>>        at 
>>> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:498)
>>>        at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1277)
>>>        at 
>>> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:321)
>>>        at 
>>> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
>>>        at 
>>> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
>>>        at org.apache.catalina.core.StandardHost.start(StandardHost.java:785)
>>>        at 
>>> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
>>>        at 
>>> org.apache.catalina.core.StandardEngine.start(StandardEngine.java:445)
>>>        at 
>>> org.apache.catalina.core.StandardService.start(StandardService.java:519)
>>>        at 
>>> org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
>>>        at org.apache.catalina.startup.Catalina.start(Catalina.java:581)
>>>        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 org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
>>>        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
>>>>
>>>
>>> Thanks
>>>
>>> Claude
>>>
>>>
>>>
>>>>>
>>>>>
>>>>>> (Its also a reminder that we need to make sure we test Shindig 
>>>>>> integration properly for the release, too)
>>>>>
>>>>> If you succeed to integrate Shindig and Tomcat, please share your
>>>>> findings : OS, Shindig version, Tomcat version.
>>>>>
>>>>> For instance, which version of Shindig and Tomcat are you using now?
>>>>>
>>>>> Thanks!
>>>>>
>>>>> Claude
>>>>>
>>>>>>
>>>>>> On 30 Nov 2010, at 23:24, Claude Coulombe wrote:
>>>>>>
>>>>>>> Greetings floks,
>>>>>>>
>>>>>>> I have problem to run Wookie on a Tomcat servlet container (6.0.29),
>>>>>>>
>>>>>>> I've followed the procedure about running Wookie with Tomcat and MySQL
>>>>>>> (modifying build.properties, creating widgetdb, adding
>>>>>>> mysql-connector-java-5.1.7.jar, etc). So I've got a BUILD SUCCESSFUL
>>>>>>> with ant clean-build deploy-webapp
>>>>>>>
>>>>>>> But when I've started the Tomcat server (catalina.sh run), I've got an
>>>>>>> error (Error listenerStart).
>>>>>>>
>>>>>>> You can check the catalina.out log below :
>>>>>>>
>>>>>>> -----------------------------------------------------------------
>>>>>>>
>>>>>>> Using CATALINA_BASE:   /usr/local/apache-tomcat-6.0.29
>>>>>>> Using CATALINA_HOME:   /usr/local/apache-tomcat-6.0.29
>>>>>>> Using CATALINA_TMPDIR: /usr/local/apache-tomcat-6.0.29/temp
>>>>>>> Using JRE_HOME:
>>>>>>> /System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/home
>>>>>>> Using CLASSPATH:       /usr/local/apache-tomcat-6.0.29/bin/bootstrap.jar
>>>>>>> Nov 30, 2010 5:48:43 PM org.apache.catalina.core.AprLifecycleListener 
>>>>>>> init
>>>>>>> SEVERE: An incompatible version 1.1.14 of the APR based Apache Tomcat
>>>>>>> Native library is installed, while Tomcat requires version 1.1.17
>>>>>>> Nov 30, 2010 5:48:43 PM org.apache.coyote.http11.Http11Protocol init
>>>>>>> INFO: Initializing Coyote HTTP/1.1 on http-8080
>>>>>>> Nov 30, 2010 5:48:43 PM org.apache.catalina.startup.Catalina load
>>>>>>> INFO: Initialization processed in 931 ms
>>>>>>> Nov 30, 2010 5:48:44 PM org.apache.catalina.core.StandardService start
>>>>>>> INFO: Starting service Catalina
>>>>>>> Nov 30, 2010 5:48:44 PM org.apache.catalina.core.StandardEngine start
>>>>>>> INFO: Starting Servlet Engine: Apache Tomcat/6.0.29
>>>>>>> Nov 30, 2010 5:48:44 PM org.apache.catalina.startup.HostConfig 
>>>>>>> deployDescriptor
>>>>>>> INFO: Deploying configuration descriptor host-manager.xml
>>>>>>> Nov 30, 2010 5:48:44 PM org.apache.catalina.startup.HostConfig 
>>>>>>> deployDescriptor
>>>>>>> INFO: Deploying configuration descriptor manager.xml
>>>>>>> Nov 30, 2010 5:48:44 PM org.apache.catalina.startup.HostConfig 
>>>>>>> deployDescriptor
>>>>>>> INFO: Deploying configuration descriptor wookie.xml
>>>>>>>  INFO [main] (ContextListener.java:76) - Using local widget server
>>>>>>> properties file:
>>>>>>> /usr/local/apache-tomcat-6.0.29/bin/local.widgetserver.properties
>>>>>>> 17:48:45,473  INFO ContextListener:76 - Using local widget server
>>>>>>> properties file:
>>>>>>> /usr/local/apache-tomcat-6.0.29/bin/local.widgetserver.properties
>>>>>>> Nov 30, 2010 5:48:45 PM org.apache.catalina.core.StandardContext start
>>>>>>> SEVERE: Error listenerStart
>>>>>>> Nov 30, 2010 5:48:45 PM org.apache.catalina.core.StandardContext start
>>>>>>> SEVERE: Context [/wookie] startup failed due to previous errors
>>>>>>> Nov 30, 2010 5:48:45 PM org.apache.catalina.loader.WebappClassLoader
>>>>>>> clearReferencesJdbc
>>>>>>> SEVERE: The web application [/wookie] registered the JBDC driver
>>>>>>> [org.apache.derby.jdbc.AutoloadedDriver] but failed to unregister it
>>>>>>> when the web application was stopped. To prevent a memory leak, the
>>>>>>> JDBC Driver has been forcibly unregistered.
>>>>>>> Nov 30, 2010 5:48:46 PM org.apache.catalina.startup.HostConfig deployWAR
>>>>>>> INFO: Deploying web application archive ROOT.war
>>>>>>> Nov 30, 2010 5:48:49 PM
>>>>>>> org.apache.shindig.config.JsonContainerConfigLoader loadContainers
>>>>>>> INFO: Loading resources from: containers/default/container.js
>>>>>>> Nov 30, 2010 5:48:49 PM
>>>>>>> org.apache.shindig.config.JsonContainerConfigLoader loadResources
>>>>>>> INFO: Reading container config: containers/default/container.js
>>>>>>> Nov 30, 2010 5:48:49 PM
>>>>>>> org.apache.shindig.gadgets.features.FeatureRegistry register
>>>>>>> INFO: Loading resources from: res:features-extras/features.txt
>>>>>>> Nov 30, 2010 5:48:49 PM org.apache.shindig.common.xml.XmlUtil <clinit>
>>>>>>> INFO: Not using secure XML processing.
>>>>>>> Nov 30, 2010 5:48:49 PM org.apache.shindig.common.xml.XmlUtil <clinit>
>>>>>>> INFO: Reusing document builders
>>>>>>> Nov 30, 2010 5:48:49 PM
>>>>>>> org.apache.shindig.gadgets.features.FeatureRegistry register
>>>>>>> INFO: Loading resources from: res:features/features.txt
>>>>>>> Nov 30, 2010 5:48:50 PM
>>>>>>> org.apache.shindig.gadgets.servlet.CajaContentRewriter <init>
>>>>>>> INFO: Cajoled cache
>>>>>>> createdorg.apache.shindig.common.cache.ehcache.ehconfiguredca...@468034b6
>>>>>>> Nov 30, 2010 5:48:50 PM
>>>>>>> org.apache.shindig.gadgets.servlet.CajaContentRewriter <init>
>>>>>>> INFO: Cajoled cache
>>>>>>> createdorg.apache.shindig.common.cache.ehcache.ehconfiguredca...@468034b6
>>>>>>> Nov 30, 2010 5:48:50 PM
>>>>>>> org.apache.shindig.gadgets.oauth.OAuthModule$OAuthStoreProvider
>>>>>>> loadDefaultKey
>>>>>>> WARNING: Couldn't load OAuth signing key.  To create a key, run:
>>>>>>>   openssl req -newkey rsa:1024 -days 365 -nodes -x509 -keyout 
>>>>>>> testkey.pem \
>>>>>>>      -out testkey.pem -subj '/CN=mytestkey'
>>>>>>>   openssl pkcs8 -in testkey.pem -out oauthkey.pem -topk8 -nocrypt 
>>>>>>> -outform PEM
>>>>>>>
>>>>>>> Then edit shindig.properties and add these lines:
>>>>>>> shindig.signing.key-file=<path-to-oauthkey.pem>
>>>>>>> shindig.signing.key-name=mykey
>>>>>>>
>>>>>>> Nov 30, 2010 5:48:50 PM
>>>>>>> org.apache.shindig.gadgets.oauth.OAuthModule$OAuthCrypterProvider
>>>>>>> <init>
>>>>>>> INFO: Using random key for OAuth client-side state encryption
>>>>>>> Nov 30, 2010 5:48:50 PM
>>>>>>> org.apache.shiro.config.IniSecurityManagerFactory isAutoApplyRealms
>>>>>>> INFO: Realms have been explicitly set on the SecurityManager instance
>>>>>>> - auto-setting of realms will not occur.
>>>>>>> Nov 30, 2010 5:48:50 PM org.apache.shiro.realm.AuthorizingRealm
>>>>>>> getAuthorizationCacheLazy
>>>>>>> INFO: No cache or cacheManager properties have been set.
>>>>>>> Authorization cache cannot be obtained.
>>>>>>> Nov 30, 2010 5:48:50 PM org.apache.catalina.startup.HostConfig 
>>>>>>> deployDirectory
>>>>>>> INFO: Deploying web application directory docs
>>>>>>> Nov 30, 2010 5:48:51 PM org.apache.catalina.startup.HostConfig 
>>>>>>> deployDirectory
>>>>>>> INFO: Deploying web application directory examples
>>>>>>> Nov 30, 2010 5:48:51 PM org.apache.catalina.startup.HostConfig 
>>>>>>> deployDirectory
>>>>>>> INFO: Deploying web application directory ROOT-old
>>>>>>> Nov 30, 2010 5:48:51 PM org.apache.coyote.http11.Http11Protocol start
>>>>>>> INFO: Starting Coyote HTTP/1.1 on http-8080
>>>>>>> Nov 30, 2010 5:48:51 PM org.apache.jk.common.ChannelSocket init
>>>>>>> INFO: JK: ajp13 listening on /0.0.0.0:8009
>>>>>>> Nov 30, 2010 5:48:51 PM org.apache.jk.server.JkMain start
>>>>>>> INFO: Jk running ID=0 time=0/87  config=null
>>>>>>> Nov 30, 2010 5:48:51 PM org.apache.catalina.startup.Catalina start
>>>>>>> INFO: Server startup in 7529 ms
>>>>>>>
>>>>>>> -----------------------------------------------------------------
>>>>>>>
>>>>>>> So I've suspected that the problem was related to the version of the
>>>>>>> APR (Apache Portable Runtime) but I'm not sure because I think APR
>>>>>>> more an issue for performance than a show stopper.
>>>>>>>
>>>>>>> Anyway, I've downloaded APR and compiled it, but I still did not find
>>>>>>> where to put the libraries in order to stop the APR incompability
>>>>>>> message. I just don't know where Tomcat has gotten the version 1.1.14
>>>>>>> of the APR  (apache portable runtime) ??? Maybe I can downgrade to
>>>>>>> Tomcat 5.5 but Shindig 2 seems not working with that version of Tomcat.
>>>>>>>
>>>>>>> Just for your info, I'm developping on Mac OS X 10.6.4
>>>>>>>
>>>>>>> Any help is welcome!
>>>>>>>
>>>>>>> Claude Coulombe
>>>>>>> Université de Montréal
>>>>>>
>>>>>>
>>>>
>>>>
>>>
>
>

Reply via email to