You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jetspeed-user@portals.apache.org by Ralph Goers <Ra...@dslextreme.com> on 2006/03/23 20:46:32 UTC

JBoss 4.0.3

I am trying to get Jetspeed working in JBoss 4.0.3.  I thought I had it 
up and working by dropping it into the default server and configuring at 
as the Wiki described for JBoss 3.  However, when I deployed my first 
portlet I discovered that the portlet gets a separate class loader from 
the servlet.  That is a real problem and doesn't comply with the portlet 
spec, so I went in to JBoss's Tomcat configuration (jboss-service.xml) 
and set
<attribute name="UseJBossWebLoader">true</attribute>

However, now when I start JBoss Jetspeed fails with the exception 
below.  Does Jetspeed work properly with JBoss 4.0.3?

Ralph

11:37:35,223 INFO  [STDOUT] 
org.springframework.transaction.CannotCreateTransactionException: Could 
not create OJB transaction; nested exception is 
org.apache.ojb.broker.accesslayer.LookupException: Naming Exception 
while looking up DataSource (java:comp/env/jdbc/jetspeed)
11:37:35,233 INFO  [STDOUT] 
org.apache.ojb.broker.accesslayer.LookupException: Naming Exception 
while looking up DataSource (java:comp/env/jdbc/jetspeed)
        at 
org.apache.ojb.broker.accesslayer.ConnectionFactoryAbstractImpl.newConnectionFromDataSource(ConnectionFactoryAbstractImpl.java:235)
        at 
org.apache.ojb.broker.accesslayer.ConnectionFactoryAbstractImpl.lookupConnection(ConnectionFactoryAbstractImpl.java:114)
        at 
org.apache.ojb.broker.accesslayer.ConnectionFactoryManagedImpl.lookupConnection(ConnectionFactoryManagedImpl.java:33)
        at 
org.apache.jetspeed.components.rdbms.ojb.ConnectionManagerImpl.getConnection(ConnectionManagerImpl.java:188)
        at 
org.springframework.orm.ojb.PersistenceBrokerTransactionManager.doBegin(PersistenceBrokerTransactionManager.java:198)
        at 
org.springframework.transaction.support.AbstractPlatformTransactionManager.getTransaction(AbstractPlatformTransactionManager.java:289)
        at 
org.springframework.transaction.interceptor.TransactionAspectSupport.createTransactionIfNecessary(TransactionAspectSupport.java:202)
        at 
org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:49)
        at 
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:144)
        at 
org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:174)
        at $Proxy56.createNode(Unknown Source)
        at 
org.apache.jetspeed.prefs.impl.PreferencesImpl.<init>(PreferencesImpl.java:89)
        at 
org.apache.jetspeed.prefs.impl.PreferencesFactoryImpl.init(PreferencesFactoryImpl.java:68)
        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:324)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeCustomInitMethod(AbstractAutowireCapableBeanFactory.java:1106)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1076)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:343)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:260)
        at 
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:221)
        at 
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:145)
        at 
org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:291)
        at 
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:317)
        at 
org.springframework.web.context.support.AbstractRefreshableWebApplicationContext.refresh(AbstractRefreshableWebApplicationContext.java:131)
        at 
org.apache.jetspeed.components.SpringComponentManager.start(SpringComponentManager.java:217)
        at 
org.apache.jetspeed.engine.JetspeedEngine.start(JetspeedEngine.java:140)
        at 
org.apache.jetspeed.engine.JetspeedServlet.init(JetspeedServlet.java:147)
        at 
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1091)
        at 
org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:925)
        at 
org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3857)
        at 
org.apache.catalina.core.StandardContext.start(StandardContext.java:4118)
        at 
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)
        at 
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)
        at 
org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)
        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:324)
        at 
org.apache.commons.modeler.BaseModelMBean.invoke(BaseModelMBean.java:503)
        at 
org.jboss.mx.server.RawDynamicInvoker.invoke(RawDynamicInvoker.java:150)
        at 
org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:644)
        at 
org.apache.catalina.core.StandardContext.init(StandardContext.java:5005)
        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:324)
        at 
org.apache.commons.modeler.BaseModelMBean.invoke(BaseModelMBean.java:503)
        at 
org.jboss.mx.server.RawDynamicInvoker.invoke(RawDynamicInvoker.java:150)
        at 
org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:644)
        at 
org.jboss.web.tomcat.tc5.TomcatDeployer.performDeployInternal(TomcatDeployer.java:280)
        at 
org.jboss.web.tomcat.tc5.TomcatDeployer.performDeploy(TomcatDeployer.java:88)
        at 
org.jboss.web.AbstractWebDeployer.start(AbstractWebDeployer.java:357)
        at org.jboss.web.WebModule.startModule(WebModule.java:68)
        at org.jboss.web.WebModule.startService(WebModule.java:46)
        at 
org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport.java:274)
        at 
org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMBeanSupport.java:230)
        at sun.reflect.GeneratedMethodAccessor2.invoke(Unknown Source)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at 
org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:141)
        at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)
        at org.jboss.mx.server.Invocation.invoke(Invocation.java:72)
        at 
org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:245)
        at 
org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:644)
        at 
org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:943)
        at $Proxy0.start(Unknown Source)
        at 
org.jboss.system.ServiceController.start(ServiceController.java:428)
        at sun.reflect.GeneratedMethodAccessor10.invoke(Unknown Source)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at 
org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:141)
        at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)
        at org.jboss.mx.server.Invocation.invoke(Invocation.java:72)
        at 
org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:245)
        at 
org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:644)
        at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:176)
        at $Proxy30.start(Unknown Source)
        at 
org.jboss.web.AbstractWebContainer.start(AbstractWebContainer.java:400)
        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:324)
        at 
org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:141)
        at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)
        at 
org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:118)
        at org.jboss.mx.server.Invocation.invoke(Invocation.java:74)
        at 
org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:127)
        at 
org.jboss.mx.interceptor.DynamicInterceptor.invoke(DynamicInterceptor.java:80)
        at org.jboss.mx.server.Invocation.invoke(Invocation.java:74)
        at 
org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:245)
        at 
org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:644)
        at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:176)
        at $Proxy31.start(Unknown Source)
        at org.jboss.deployment.MainDeployer.start(MainDeployer.java:989)
        at org.jboss.deployment.
11:37:35,234 INFO  [STDOUT] MainDeployer.deploy(MainDeployer.java:790)
        at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:753)
        at sun.reflect.GeneratedMethodAccessor51.invoke(Unknown Source)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at 
org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:141)
        at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)
        at 
org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:118)
        at org.jboss.mx.server.Invocation.invoke(Invocation.java:74)
        at 
org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:127)
        at org.jboss.mx.server.Invocation.invoke(Invocation.java:74)
        at 
org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:245)
        at 
org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:644)
        at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:176)
        at $Proxy9.deploy(Unknown Source)
        at 
org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymentScanner.java:319)
        at 
org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentScanner.java:507)
        at 
org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.doScan(AbstractDeploymentScanner.java:192)
        at 
org.jboss.deployment.scanner.AbstractDeploymentScanner.startService(AbstractDeploymentScanner.java:265)
        at 
org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport.java:274)
        at 
org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMBeanSupport.java:230)
        at sun.reflect.GeneratedMethodAccessor2.invoke(Unknown Source)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at 
org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:141)
        at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)
        at org.jboss.mx.server.Invocation.invoke(Invocation.java:72)
        at 
org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:245)
        at 
org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:644)
        at 
org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:943)
        at $Proxy0.start(Unknown Source)
        at 
org.jboss.system.ServiceController.start(ServiceController.java:428)
        at sun.reflect.GeneratedMethodAccessor10.invoke(Unknown Source)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at 
org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:141)
        at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)
        at org.jboss.mx.server.Invocation.invoke(Invocation.java:72)
        at 
org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:245)
        at 
org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:644)
        at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:176)
        at $Proxy4.start(Unknown Source)
        at org.jboss.deployment.SARDeployer.start(SARDeployer.java:285)
        at org.jboss.deployment.MainDeployer.start(MainDeployer.java:989)
        at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:790)
        at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:753)
        at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:737)
        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:324)
        at 
org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:141)
        at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)
        at 
org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:118)
        at org.jboss.mx.server.Invocation.invoke(Invocation.java:74)
        at 
org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:127)
        at org.jboss.mx.server.Invocation.invoke(Invocation.java:74)
        at 
org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:245)
        at 
org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:644)
        at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:176)
        at $Proxy5.deploy(Unknown Source)
        at org.jboss.system.server.ServerImpl.doStart(ServerImpl.java:453)
        at org.jboss.system.server.ServerImpl.start(ServerImpl.java:330)
        at org.jboss.Main.boot(Main.java:187)
        at org.jboss.Main$1.run(Main.java:438)
        at java.lang.Thread.run(Thread.java:534)
Caused by: javax.naming.NameNotFoundException: env not bound
        at org.jnp.server.NamingServer.getBinding(NamingServer.java:514)
        at org.jnp.server.NamingServer.getBinding(NamingServer.java:522)
        at org.jnp.server.NamingServer.getObject(NamingServer.java:528)
        at org.jnp.server.NamingServer.lookup(NamingServer.java:252)
        at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:610)
        at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:701)
        at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:572)
        at javax.naming.InitialContext.lookup(InitialContext.java:347)
        at 
org.apache.ojb.broker.accesslayer.ConnectionFactoryAbstractImpl.newConnectionFromDataSource(ConnectionFactoryAbstractImpl.java:209)
        ... 161 more



---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-user-unsubscribe@portals.apache.org
For additional commands, e-mail: jetspeed-user-help@portals.apache.org


Re: JBoss 4.0.3

Posted by Ralph Goers <Ra...@dslextreme.com>.
Thanks, I saw that too when I reread the spec. 

Ralph

David Sean Taylor wrote:

> Ralph Goers wrote:
>
>> Darn. Now as I reread the portlet spec I guess I have it wrong. It 
>> seems that the various portlets don't have to share Jetspeed's 
>> classloader.  Although, I then wonder how session data is shared.
>>
> Session state between one portlet app and another portlet app is not 
> shared. Nor is session shared between the portal and portlet apps
>
> Portlets in the same app can optionally share session state
> See APPLICATION_SCOPE
> http://www.bluesunrise.com/portlet-api/javax/portlet/PortletSession.html
>
> where as PORTLET_SCOPE is not shared
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: jetspeed-user-unsubscribe@portals.apache.org
> For additional commands, e-mail: jetspeed-user-help@portals.apache.org
>


---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-user-unsubscribe@portals.apache.org
For additional commands, e-mail: jetspeed-user-help@portals.apache.org


Re: JBoss 4.0.3

Posted by David Sean Taylor <da...@bluesunrise.com>.
Ralph Goers wrote:
> Darn. Now as I reread the portlet spec I guess I have it wrong. It seems 
> that the various portlets don't have to share Jetspeed's classloader.  
> Although, I then wonder how session data is shared.
> 
Session state between one portlet app and another portlet app is not 
shared. Nor is session shared between the portal and portlet apps

Portlets in the same app can optionally share session state
See APPLICATION_SCOPE
http://www.bluesunrise.com/portlet-api/javax/portlet/PortletSession.html

where as PORTLET_SCOPE is not shared

---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-user-unsubscribe@portals.apache.org
For additional commands, e-mail: jetspeed-user-help@portals.apache.org


Re: JBoss 4.0.3

Posted by Ralph Goers <Ra...@dslextreme.com>.
Darn. Now as I reread the portlet spec I guess I have it wrong. It seems 
that the various portlets don't have to share Jetspeed's classloader.  
Although, I then wonder how session data is shared.

Ralph

Ralph Goers wrote:

> I am trying to get Jetspeed working in JBoss 4.0.3.  I thought I had 
> it up and working by dropping it into the default server and 
> configuring at as the Wiki described for JBoss 3.  However, when I 
> deployed my first portlet I discovered that the portlet gets a 
> separate class loader from the servlet.  That is a real problem and 
> doesn't comply with the portlet spec, so I went in to JBoss's Tomcat 
> configuration (jboss-service.xml) and set
> <attribute name="UseJBossWebLoader">true</attribute>
>
> However, now when I start JBoss Jetspeed fails with the exception 
> below.  Does Jetspeed work properly with JBoss 4.0.3?
>
> Ralph
>
> 11:37:35,223 INFO  [STDOUT] 
> org.springframework.transaction.CannotCreateTransactionException: 
> Could not create OJB transaction; nested exception is 
> org.apache.ojb.broker.accesslayer.LookupException: Naming Exception 
> while looking up DataSource (java:comp/env/jdbc/jetspeed)
> 11:37:35,233 INFO  [STDOUT] 
> org.apache.ojb.broker.accesslayer.LookupException: Naming Exception 
> while looking up DataSource (java:comp/env/jdbc/jetspeed)
>        at 
> org.apache.ojb.broker.accesslayer.ConnectionFactoryAbstractImpl.newConnectionFromDataSource(ConnectionFactoryAbstractImpl.java:235) 
>
>        at 
> org.apache.ojb.broker.accesslayer.ConnectionFactoryAbstractImpl.lookupConnection(ConnectionFactoryAbstractImpl.java:114) 
>
>        at 
> org.apache.ojb.broker.accesslayer.ConnectionFactoryManagedImpl.lookupConnection(ConnectionFactoryManagedImpl.java:33) 
>
>        at 
> org.apache.jetspeed.components.rdbms.ojb.ConnectionManagerImpl.getConnection(ConnectionManagerImpl.java:188) 
>
>        at 
> org.springframework.orm.ojb.PersistenceBrokerTransactionManager.doBegin(PersistenceBrokerTransactionManager.java:198) 
>
>        at 
> org.springframework.transaction.support.AbstractPlatformTransactionManager.getTransaction(AbstractPlatformTransactionManager.java:289) 
>
>        at 
> org.springframework.transaction.interceptor.TransactionAspectSupport.createTransactionIfNecessary(TransactionAspectSupport.java:202) 
>
>        at 
> org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:49) 
>
>        at 
> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:144) 
>
>        at 
> org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:174) 
>
>        at $Proxy56.createNode(Unknown Source)
>        at 
> org.apache.jetspeed.prefs.impl.PreferencesImpl.<init>(PreferencesImpl.java:89) 
>
>        at 
> org.apache.jetspeed.prefs.impl.PreferencesFactoryImpl.init(PreferencesFactoryImpl.java:68) 
>
>        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:324)
>        at 
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeCustomInitMethod(AbstractAutowireCapableBeanFactory.java:1106) 
>
>        at 
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1076) 
>
>        at 
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:343) 
>
>        at 
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:260) 
>
>        at 
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:221) 
>
>        at 
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:145) 
>
>        at 
> org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:291) 
>
>        at 
> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:317) 
>
>        at 
> org.springframework.web.context.support.AbstractRefreshableWebApplicationContext.refresh(AbstractRefreshableWebApplicationContext.java:131) 
>
>        at 
> org.apache.jetspeed.components.SpringComponentManager.start(SpringComponentManager.java:217) 
>
>        at 
> org.apache.jetspeed.engine.JetspeedEngine.start(JetspeedEngine.java:140)
>        at 
> org.apache.jetspeed.engine.JetspeedServlet.init(JetspeedServlet.java:147)
>        at 
> org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1091) 
>
>        at 
> org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:925)
>        at 
> org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3857) 
>
>        at 
> org.apache.catalina.core.StandardContext.start(StandardContext.java:4118)
>        at 
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759) 
>
>        at 
> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)
>        at 
> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)
>        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:324)
>        at 
> org.apache.commons.modeler.BaseModelMBean.invoke(BaseModelMBean.java:503)
>        at 
> org.jboss.mx.server.RawDynamicInvoker.invoke(RawDynamicInvoker.java:150)
>        at 
> org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:644)
>        at 
> org.apache.catalina.core.StandardContext.init(StandardContext.java:5005)
>        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:324)
>        at 
> org.apache.commons.modeler.BaseModelMBean.invoke(BaseModelMBean.java:503)
>        at 
> org.jboss.mx.server.RawDynamicInvoker.invoke(RawDynamicInvoker.java:150)
>        at 
> org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:644)
>        at 
> org.jboss.web.tomcat.tc5.TomcatDeployer.performDeployInternal(TomcatDeployer.java:280) 
>
>        at 
> org.jboss.web.tomcat.tc5.TomcatDeployer.performDeploy(TomcatDeployer.java:88) 
>
>        at 
> org.jboss.web.AbstractWebDeployer.start(AbstractWebDeployer.java:357)
>        at org.jboss.web.WebModule.startModule(WebModule.java:68)
>        at org.jboss.web.WebModule.startService(WebModule.java:46)
>        at 
> org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport.java:274) 
>
>        at 
> org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMBeanSupport.java:230) 
>
>        at sun.reflect.GeneratedMethodAccessor2.invoke(Unknown Source)
>        at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 
>
>        at java.lang.reflect.Method.invoke(Method.java:324)
>        at 
> org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:141) 
>
>        at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)
>        at org.jboss.mx.server.Invocation.invoke(Invocation.java:72)
>        at 
> org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:245) 
>
>        at 
> org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:644)
>        at 
> org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:943) 
>
>        at $Proxy0.start(Unknown Source)
>        at 
> org.jboss.system.ServiceController.start(ServiceController.java:428)
>        at sun.reflect.GeneratedMethodAccessor10.invoke(Unknown Source)
>        at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 
>
>        at java.lang.reflect.Method.invoke(Method.java:324)
>        at 
> org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:141) 
>
>        at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)
>        at org.jboss.mx.server.Invocation.invoke(Invocation.java:72)
>        at 
> org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:245) 
>
>        at 
> org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:644)
>        at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:176)
>        at $Proxy30.start(Unknown Source)
>        at 
> org.jboss.web.AbstractWebContainer.start(AbstractWebContainer.java:400)
>        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:324)
>        at 
> org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:141) 
>
>        at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)
>        at 
> org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:118) 
>
>        at org.jboss.mx.server.Invocation.invoke(Invocation.java:74)
>        at 
> org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:127) 
>
>        at 
> org.jboss.mx.interceptor.DynamicInterceptor.invoke(DynamicInterceptor.java:80) 
>
>        at org.jboss.mx.server.Invocation.invoke(Invocation.java:74)
>        at 
> org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:245) 
>
>        at 
> org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:644)
>        at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:176)
>        at $Proxy31.start(Unknown Source)
>        at org.jboss.deployment.MainDeployer.start(MainDeployer.java:989)
>        at org.jboss.deployment.
> 11:37:35,234 INFO  [STDOUT] MainDeployer.deploy(MainDeployer.java:790)
>        at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:753)
>        at sun.reflect.GeneratedMethodAccessor51.invoke(Unknown Source)
>        at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 
>
>        at java.lang.reflect.Method.invoke(Method.java:324)
>        at 
> org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:141) 
>
>        at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)
>        at 
> org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:118) 
>
>        at org.jboss.mx.server.Invocation.invoke(Invocation.java:74)
>        at 
> org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:127) 
>
>        at org.jboss.mx.server.Invocation.invoke(Invocation.java:74)
>        at 
> org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:245) 
>
>        at 
> org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:644)
>        at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:176)
>        at $Proxy9.deploy(Unknown Source)
>        at 
> org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymentScanner.java:319) 
>
>        at 
> org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentScanner.java:507) 
>
>        at 
> org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.doScan(AbstractDeploymentScanner.java:192) 
>
>        at 
> org.jboss.deployment.scanner.AbstractDeploymentScanner.startService(AbstractDeploymentScanner.java:265) 
>
>        at 
> org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport.java:274) 
>
>        at 
> org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMBeanSupport.java:230) 
>
>        at sun.reflect.GeneratedMethodAccessor2.invoke(Unknown Source)
>        at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 
>
>        at java.lang.reflect.Method.invoke(Method.java:324)
>        at 
> org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:141) 
>
>        at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)
>        at org.jboss.mx.server.Invocation.invoke(Invocation.java:72)
>        at 
> org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:245) 
>
>        at 
> org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:644)
>        at 
> org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:943) 
>
>        at $Proxy0.start(Unknown Source)
>        at 
> org.jboss.system.ServiceController.start(ServiceController.java:428)
>        at sun.reflect.GeneratedMethodAccessor10.invoke(Unknown Source)
>        at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 
>
>        at java.lang.reflect.Method.invoke(Method.java:324)
>        at 
> org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:141) 
>
>        at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)
>        at org.jboss.mx.server.Invocation.invoke(Invocation.java:72)
>        at 
> org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:245) 
>
>        at 
> org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:644)
>        at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:176)
>        at $Proxy4.start(Unknown Source)
>        at org.jboss.deployment.SARDeployer.start(SARDeployer.java:285)
>        at org.jboss.deployment.MainDeployer.start(MainDeployer.java:989)
>        at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:790)
>        at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:753)
>        at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:737)
>        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:324)
>        at 
> org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:141) 
>
>        at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)
>        at 
> org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:118) 
>
>        at org.jboss.mx.server.Invocation.invoke(Invocation.java:74)
>        at 
> org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:127) 
>
>        at org.jboss.mx.server.Invocation.invoke(Invocation.java:74)
>        at 
> org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:245) 
>
>        at 
> org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:644)
>        at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:176)
>        at $Proxy5.deploy(Unknown Source)
>        at org.jboss.system.server.ServerImpl.doStart(ServerImpl.java:453)
>        at org.jboss.system.server.ServerImpl.start(ServerImpl.java:330)
>        at org.jboss.Main.boot(Main.java:187)
>        at org.jboss.Main$1.run(Main.java:438)
>        at java.lang.Thread.run(Thread.java:534)
> Caused by: javax.naming.NameNotFoundException: env not bound
>        at org.jnp.server.NamingServer.getBinding(NamingServer.java:514)
>        at org.jnp.server.NamingServer.getBinding(NamingServer.java:522)
>        at org.jnp.server.NamingServer.getObject(NamingServer.java:528)
>        at org.jnp.server.NamingServer.lookup(NamingServer.java:252)
>        at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:610)
>        at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:701)
>        at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:572)
>        at javax.naming.InitialContext.lookup(InitialContext.java:347)
>        at 
> org.apache.ojb.broker.accesslayer.ConnectionFactoryAbstractImpl.newConnectionFromDataSource(ConnectionFactoryAbstractImpl.java:209) 
>
>        ... 161 more
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: jetspeed-user-unsubscribe@portals.apache.org
> For additional commands, e-mail: jetspeed-user-help@portals.apache.org
>


---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-user-unsubscribe@portals.apache.org
For additional commands, e-mail: jetspeed-user-help@portals.apache.org


Re: JBoss 4.0.3

Posted by David Sean Taylor <da...@bluesunrise.com>.
Ralph Goers wrote:
> I am trying to get Jetspeed working in JBoss 4.0.3.  I thought I had it 
> up and working by dropping it into the default server and configuring at 
> as the Wiki described for JBoss 3.  However, when I deployed my first 
> portlet I discovered that the portlet gets a separate class loader from 
> the servlet. 

Which servlet?
A servlet in your portlet app?

  That is a real problem and doesn't comply with the portlet
> spec, so I went in to JBoss's Tomcat configuration (jboss-service.xml) 
> and set
> <attribute name="UseJBossWebLoader">true</attribute>
> 
> However, now when I start JBoss Jetspeed fails with the exception 
> below.  Does Jetspeed work properly with JBoss 4.0.3?
> 
The Wiki may have gone out of date.
I havent worked with JBoss in over a year, afraid to say Im not up on it 
and not much help

> Ralph
> 
> 11:37:35,223 INFO  [STDOUT] 
> org.springframework.transaction.CannotCreateTransactionException: Could 
> not create OJB transaction; nested exception is 
> org.apache.ojb.broker.accesslayer.LookupException: Naming Exception 
> while looking up DataSource (java:comp/env/jdbc/jetspeed)
> 11:37:35,233 INFO  [STDOUT] 
> org.apache.ojb.broker.accesslayer.LookupException: Naming Exception 

Try switching back to the old way of loading the data source 
datasource.xml assembly:

   <bean id="JetspeedDS" 
class="org.apache.jetspeed.components.rdbms.ojb.ConnectionRepositoryEntry">
     <property name="jndiName">
       <value>java:comp/env/jdbc/jetspeed</value>
     </property>
   </bean>

and comment out the current one
Michael wrote the ConnectionRepositoryEntry for JBoss
I think this approach is necessary


-- 
David Sean Taylor
Bluesunrise Software
david@bluesunrise.com
[office] +01 707 773-4646
[mobile] +01 707 529 9194

---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-user-unsubscribe@portals.apache.org
For additional commands, e-mail: jetspeed-user-help@portals.apache.org