Hi all,
I'm trying to using JBoss Portal 2_1.2.1RC3 with the JBoss Server 4.0.4RC1

My aim is developing portlets using EJB3 EJBs.

My Environment:
Windows 2003 server Enterprise Edition
jre1.5.0_06
jboss-4.0.4RC1-installer.jar -> I chose the 'all' configuration
jboss-portal-2_1.2.1RC3.zip -> I unziped the jboss-portal.sar folder in deploy 
directory
I'm using the Hypersonic database embedded in the jboss-4.0.4RC1
so I deployed the file portal-hsqldb-ds.xml and create database according to it.

  <local-tx-datasource>
    <jndi-name>PortalDS</jndi-name>
    
<connection-url>jdbc:hsqldb:${jboss.server.data.dir}${/}portal${/}hypersonic${/}database</connection-url>
    <driver-class>org.hsqldb.jdbcDriver</driver-class>
    <user-name>sa</user-name>
    <![CDATA[]]>
  </local-tx-datasource>

I'm using the JDBC connector provided with jboss-4.0.4RC1 ( didn't do anything 
specific about this)

I will expose all the errors and warning I get related to the deployment of the 
portal in order to provide you all the information which can be relevant.

so sorry it will be a long post...

Thanks in advance for your help, I think I'm not the only one who would like 
use the new EJB3 features with JBoss Portal.

Christophe 

The following texts are extract from the log.
Each part is separated with ----- only


  | 2006-03-23 21:35:20,280 DEBUG [org.jboss.deployment.MainDeployer] Starting 
deployment of package: 
file:/C:/jboss-4.0.4RC1/server/default/deploy/jboss-portal.sar/
  | 
  | -----
  | 
  | 2006-03-23 21:35:25,452 DEBUG 
[org.jboss.portal.security.impl.JBossPortalPolicyConfigStoreImpl] Starting 
portal:policy=PortalPolicyConfigStore,type=Component
  | 2006-03-23 21:35:25,483 DEBUG 
[org.jboss.portal.security.impl.JBossPortalPolicyConfigStoreImpl] Starting 
failed portal:policy=PortalPolicyConfigStore,type=Component
  | 2006-03-23 21:35:25,483 WARN  [org.jboss.system.ServiceController] Problem 
starting service portal:policy=PortalPolicyConfigStore,type=Component
  | java.lang.IllegalArgumentException: No transaction manager provided
  |     at 
org.jboss.portal.common.transaction.Transactions.applyBefore(Transactions.java:72)
  |     at 
org.jboss.portal.security.impl.store.TreeCacheAdapter.start(TreeCacheAdapter.java:146)
  |     at 
org.jboss.portal.security.impl.store.JBossTreeCacheStore.startService(JBossTreeCacheStore.java:68)
  |     at 
org.jboss.portal.security.impl.JBossPortalPolicyConfigStoreImpl.startService(JBossPortalPolicyConfigStoreImpl.java:264)
  |     at 
org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport.java:289)
  |     at 
org.jboss.system.ServiceMBeanSupport.start(ServiceMBeanSupport.java:196)
  |     at 
org.jboss.portal.common.system.AbstractJBossService.start(AbstractJBossService.java:86)
  |     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  |     at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
  |     at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
  |     at java.lang.reflect.Method.invoke(Unknown Source)
  |     at 
org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
  |     at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
  |     at 
org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)
  |     at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
  |     at 
org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)
  |     at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
  |     at 
org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:260)
  |     at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
  |     at 
org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:991)
  |     at $Proxy0.start(Unknown Source)
  |     at org.jboss.system.ServiceController.start(ServiceController.java:417)
  |     at org.jboss.system.ServiceController.start(ServiceController.java:435)
  |     at org.jboss.system.ServiceController.start(ServiceController.java:435)
  |     at sun.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
  |     at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
  |     at java.lang.reflect.Method.invoke(Unknown Source)
  |     at 
org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
  |     at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
  |     at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
  |     at 
org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:260)
  |     at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
  |     at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:190)
  |     at $Proxy4.start(Unknown Source)
  |     at org.jboss.deployment.SARDeployer.start(SARDeployer.java:302)
  |     at org.jboss.deployment.MainDeployer.start(MainDeployer.java:1007)
  |     at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:808)
  |     at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:771)
  |     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  |     at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
  |     at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
  |     at java.lang.reflect.Method.invoke(Unknown Source)
  |     at 
org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
  |     at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
  |     at 
org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)
  |     at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
  |     at 
org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)
  |     at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
  |     at 
org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:260)
  |     at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
  |     at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:190)
  |     at $Proxy6.deploy(Unknown Source)
  |     at 
org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymentScanner.java:334)
  |     at 
org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentScanner.java:522)
  |     at 
org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.doScan(AbstractDeploymentScanner.java:207)
  |     at 
org.jboss.deployment.scanner.AbstractDeploymentScanner.startService(AbstractDeploymentScanner.java:280)
  |     at 
org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport.java:289)
  |     at 
org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMBeanSupport.java:245)
  |     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  |     at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
  |     at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
  |     at java.lang.reflect.Method.invoke(Unknown Source)
  |     at 
org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
  |     at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
  |     at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
  |     at 
org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:260)
  |     at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
  |     at 
org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:974)
  |     at $Proxy0.start(Unknown Source)
  |     at org.jboss.system.ServiceController.start(ServiceController.java:417)
  |     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  |     at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
  |     at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
  |     at java.lang.reflect.Method.invoke(Unknown Source)
  |     at 
org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
  |     at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
  |     at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
  |     at 
org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:260)
  |     at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
  |     at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:190)
  |     at $Proxy4.start(Unknown Source)
  |     at org.jboss.deployment.SARDeployer.start(SARDeployer.java:302)
  |     at org.jboss.deployment.MainDeployer.start(MainDeployer.java:1007)
  |     at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:808)
  |     at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:771)
  |     at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:755)
  |     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  |     at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
  |     at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
  |     at java.lang.reflect.Method.invoke(Unknown Source)
  |     at 
org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
  |     at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
  |     at 
org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)
  |     at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
  |     at 
org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)
  |     at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
  |     at 
org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:260)
  |     at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
  |     at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:190)
  |     at $Proxy5.deploy(Unknown Source)
  |     at org.jboss.system.server.ServerImpl.doStart(ServerImpl.java:477)
  |     at org.jboss.system.server.ServerImpl.start(ServerImpl.java:357)
  |     at org.jboss.Main.boot(Main.java:200)
  |     at org.jboss.Main$1.run(Main.java:464)
  |     at java.lang.Thread.run(Unknown Source)
  | ****************************
  | 2006-03-23 21:35:28,405 DEBUG [org.jboss.ejb.txtimer.EJBTimerServiceImpl] 
Starting jboss.ejb:service=EJBTimerService
  | 2006-03-23 21:35:28,421 WARN  [org.jboss.ejb.txtimer.EJBTimerServiceImpl] 
Cannot obtain TransactionManager from JNDI, using TxManager.getInstance(): 
javax.naming.NameNotFoundException: TransactionManager not bound
  | ****************************
  | 2006-03-23 21:35:28,608 DEBUG 
[org.jboss.ejb3.cache.tree.PassivationTreeCache] Starting 
jboss.cache:service=EJB3SFSBClusteredCache
  | 2006-03-23 21:35:28,608 WARN  [org.jboss.cache.TreeCache] No transaction 
manager lookup class has been defined. Transactions cannot be used
  | ****************************
  | 2006-03-23 21:36:18,733 INFO  [org.jboss.cache.TreeCache] viewAccepted(): 
new members: [192.168.40.128:1521]
  | 2006-03-23 21:36:18,733 INFO  [org.jboss.cache.TreeCache] new cache is null 
(maybe first member in cluster)
  | 2006-03-23 21:36:18,749 INFO  [org.jboss.cache.TreeCache] state could not 
be retrieved (must be first member in group)
  | 2006-03-23 21:36:18,749 WARN  [org.jboss.cache.TreeCache] No transaction 
manager lookup class has been defined. Transactions cannot be used
  | 
  | -----
  | 
  | 2006-03-23 21:35:57,764 INFO  [org.apache.myfaces.config.FacesConfigurator] 
Reading config /WEB-INF/faces-config.xml
  | 2006-03-23 21:35:57,968 ERROR [org.apache.myfaces.util.LocaleUtils] Locale 
name null or empty, ignoring
  | 
  | -----
  | 
  | 2006-03-23 21:36:31,983 DEBUG [net.sf.ehcache.CacheManager] Creating new 
CacheManager with default config
  | 2006-03-23 21:36:31,999 DEBUG [net.sf.ehcache.CacheManager] Configuring 
ehcache from classpath.
  | 2006-03-23 21:36:32,014 WARN  [net.sf.ehcache.config.Configurator] No 
configuration found. Configuring ehcache from ehcache-failsafe.xml found in the 
classpath: 
jar:file:/C:/jboss-4.0.4RC1/server/default/tmp/deploy/tmp56882ehcache.jar!/ehcache-failsafe.xml
  | 2006-03-23 21:36:32,046 DEBUG 
[net.sf.ehcache.config.Configuration$DiskStore] Disk Store Path: 
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\
  | 2006-03-23 21:36:32,061 DEBUG [org.hibernate.cache.CacheFactory] 
instantiating cache region: org.jboss.portal.core.impl.role.RoleImpl usage 
strategy: read-write
  | 2006-03-23 21:36:32,061 WARN  [org.hibernate.cache.EhCacheProvider] Could 
not find configuration [org.jboss.portal.core.impl.role.RoleImpl]; using 
defaults.
  | ****************************
  | 2006-03-23 21:36:32,124 DEBUG [org.hibernate.cache.CacheFactory] 
instantiating cache region: org.jboss.portal.core.impl.user.PreferenceImpl 
usage strategy: read-write
  | 2006-03-23 21:36:32,124 WARN  [org.hibernate.cache.EhCacheProvider] Could 
not find configuration [org.jboss.portal.core.impl.user.PreferenceImpl]; using 
defaults.
  | ****************************
  | 2006-03-23 21:36:32,264 DEBUG [org.hibernate.cache.CacheFactory] 
instantiating cache region: 
org.jboss.portal.core.impl.user.PreferencesGroupImpl usage strategy: read-write
  | 2006-03-23 21:36:32,264 WARN  [org.hibernate.cache.EhCacheProvider] Could 
not find configuration [org.jboss.portal.core.impl.user.PreferencesGroupImpl]; 
using defaults.
  | ****************************
  | 2006-03-23 21:36:32,280 DEBUG [org.hibernate.cache.CacheFactory] 
instantiating cache region: org.jboss.portal.core.impl.user.UserImpl.dynamic 
usage strategy: read-write
  | 2006-03-23 21:36:32,280 WARN  [org.hibernate.cache.EhCacheProvider] Could 
not find configuration [org.jboss.portal.core.impl.user.UserImpl.dynamic]; 
using defaults.
  | ****************************
  | 2006-03-23 21:36:32,296 DEBUG [org.hibernate.cache.CacheFactory] 
instantiating cache region: org.jboss.portal.core.impl.role.RoleImpl.users 
usage strategy: read-write
  | 2006-03-23 21:36:32,296 WARN  [org.hibernate.cache.EhCacheProvider] Could 
not find configuration [org.jboss.portal.core.impl.role.RoleImpl.users]; using 
defaults.
  | ****************************
  | 2006-03-23 21:36:32,296 DEBUG [org.hibernate.cache.CacheFactory] 
instantiating cache region: 
org.jboss.portal.core.impl.user.PreferencesImpl.content usage strategy: 
read-write
  | 2006-03-23 21:36:32,296 WARN  [org.hibernate.cache.EhCacheProvider] Could 
not find configuration 
[org.jboss.portal.core.impl.user.PreferencesImpl.content]; using defaults.
  | ****************************
  | 2006-03-23 21:36:32,343 DEBUG [org.hibernate.cache.CacheFactory] 
instantiating cache region: 
org.jboss.portal.core.impl.user.PreferenceImpl.strings usage strategy: 
read-write
  | 2006-03-23 21:36:32,343 WARN  [org.hibernate.cache.EhCacheProvider] Could 
not find configuration 
[org.jboss.portal.core.impl.user.PreferenceImpl.strings]; using defaults.
  | ****************************
  | 2006-03-23 21:36:32,358 DEBUG [org.hibernate.cache.CacheFactory] 
instantiating cache region: 
org.jboss.portal.core.impl.user.PreferencesGroupImpl.prefMap usage strategy: 
read-write
  | 2006-03-23 21:36:32,358 WARN  [org.hibernate.cache.EhCacheProvider] Could 
not find configuration 
[org.jboss.portal.core.impl.user.PreferencesGroupImpl.prefMap]; using defaults.
  | ****************************
  | 2006-03-23 21:36:32,358 DEBUG [org.hibernate.cache.CacheFactory] 
instantiating cache region: org.jboss.portal.core.impl.user.UserImpl.roles 
usage strategy: read-write
  | 2006-03-23 21:36:32,358 WARN  [org.hibernate.cache.EhCacheProvider] Could 
not find configuration [org.jboss.portal.core.impl.user.UserImpl.roles]; using 
defaults.
  | ****************************
  | 2006-03-23 21:36:32,436 INFO  [org.hibernate.cache.UpdateTimestampsCache] 
starting update timestamps cache at region: 
org.hibernate.cache.UpdateTimestampsCache
  | 2006-03-23 21:36:32,436 WARN  [org.hibernate.cache.EhCacheProvider] Could 
not find configuration [org.hibernate.cache.UpdateTimestampsCache]; using 
defaults.
  | ****************************
  | 2006-03-23 21:36:32,468 INFO  [org.hibernate.cache.StandardQueryCache] 
starting query cache at region: org.hibernate.cache.StandardQueryCache
  | 2006-03-23 21:36:32,468 WARN  [org.hibernate.cache.EhCacheProvider] Could 
not find configuration [org.hibernate.cache.StandardQueryCache]; using defaults.
  | **********************************
  | 2006-03-23 21:36:32,655 DEBUG [org.hibernate.cache.CacheFactory] 
instantiating cache region: 
org.jboss.portal.core.impl.model.instance.InstanceImpl usage strategy: 
read-write
  | 2006-03-23 21:36:32,655 WARN  [org.hibernate.cache.EhCacheProvider] Could 
not find configuration 
[org.jboss.portal.core.impl.model.instance.InstanceImpl]; using defaults.
  | **********************************
  | 2006-03-23 21:36:32,686 DEBUG [org.hibernate.cache.CacheFactory] 
instantiating cache region: 
org.jboss.portal.core.impl.model.instance.PreferenceImpl usage strategy: 
read-write
  | 2006-03-23 21:36:32,686 WARN  [org.hibernate.cache.EhCacheProvider] Could 
not find configuration 
[org.jboss.portal.core.impl.model.instance.PreferenceImpl]; using defaults.
  | ****************************
  | 2006-03-23 21:36:32,718 DEBUG [org.hibernate.cache.CacheFactory] 
instantiating cache region: 
org.jboss.portal.core.impl.model.instance.InstanceImpl.preferencesMap usage 
strategy: read-write
  | 2006-03-23 21:36:32,718 WARN  [org.hibernate.cache.EhCacheProvider] Could 
not find configuration 
[org.jboss.portal.core.impl.model.instance.InstanceImpl.preferencesMap]; using 
defaults.
  | ****************************
  | 2006-03-23 21:36:32,718 DEBUG [org.hibernate.cache.CacheFactory] 
instantiating cache region: 
org.jboss.portal.core.impl.model.instance.PreferenceImpl.strings usage 
strategy: read-write
  | 2006-03-23 21:36:32,718 WARN  [org.hibernate.cache.EhCacheProvider] Could 
not find configuration 
[org.jboss.portal.core.impl.model.instance.PreferenceImpl.strings]; using 
defaults.
  | *********************************
  | 2006-03-23 21:36:32,889 DEBUG [org.hibernate.cache.CacheFactory] 
instantiating cache region: 
org.jboss.portal.core.impl.model.portal.PortalObjectImpl usage strategy: 
read-write
  | 2006-03-23 21:36:32,889 WARN  [org.hibernate.cache.EhCacheProvider] Could 
not find configuration 
[org.jboss.portal.core.impl.model.portal.PortalObjectImpl]; using defaults.
  | 
  | 
  | -----
  | 
  | 2006-03-23 21:36:35,311 DEBUG 
[org.jboss.deployment.scanner.URLDeploymentScanner] Watch URL for: 
file:/C:/jboss-4.0.4RC1/server/default/deploy/jmx-console.war/ -> 
file:/C:/jboss-4.0.4RC1/server/default/deploy/jmx-console.war/WEB-INF/web.xml
  | 2006-03-23 21:36:35,327 ERROR 
[org.jboss.deployment.scanner.URLDeploymentScanner] Incomplete Deployment 
listing:
  | 
  | --- MBeans waiting for other MBeans ---
  | ObjectName: portal:policy=PortalPolicyConfigStore,type=Component
  |   State: FAILED
  |   Reason: java.lang.IllegalArgumentException: No transaction manager 
provided
  |   I Depend On:
  |     portal:policy=JaccPortalPolicyConfigurator
  |     portal:service=TreeCacheProvider,type=transient
  |     portal:policy=PortalPolicyConfigService
  |   Depends On Me:
  |     portal:deploymentFactory=PortletApp
  | 
  | ObjectName: portal:deploymentFactory=PortletApp
  |   State: CONFIGURED
  |   I Depend On:
  |     portal:deployer=PortalWebApp
  |     portal:service=WebAppRegistry
  |     portal:service=ServerConfig
  |     portal:policy=PortalPolicyConfigStore,type=Component
  |   Depends On Me:
  |     portal:deployer=Adapter
  | 
  | ObjectName: portal:deployer=Adapter
  |   State: CONFIGURED
  |   I Depend On:
  |     portal:deploymentFactory=Object
  |     portal:deploymentFactory=PortletApp
  |     portal:deploymentFactory=Layout
  |     portal:deploymentFactory=LayoutFeatures
  |     portal:deploymentFactory=Theme
  |     portal:service=Module,type=User
  |     portal:service=Module,type=Role
  |     portal:service=Module,type=Mail
  |     portal:deployer=PortalWebApp
  |     jboss.web:service=WebServer
  | 
  | --- MBEANS THAT ARE THE ROOT CAUSE OF THE PROBLEM ---
  | ObjectName: portal:policy=PortalPolicyConfigStore,type=Component
  |   State: FAILED
  |   Reason: java.lang.IllegalArgumentException: No transaction manager 
provided
  |   I Depend On:
  |     portal:policy=JaccPortalPolicyConfigurator
  |     portal:service=TreeCacheProvider,type=transient
  |     portal:policy=PortalPolicyConfigService
  |   Depends On Me:
  |     portal:deploymentFactory=PortletApp
  | 
  | 
  | -----
  | 
  | 2006-03-23 21:36:35,905 INFO  [org.jboss.system.server.Server] JBoss (MX 
MicroKernel) [4.0.4RC1 (build: CVSTag=JBoss_4_0_4_RC1 date=200602071519)] 
Started in 1m:21s:422ms
  | 
  | -----
  | 
  | when request http://localhost:8080/portal in Internet Explorer
  | 
  | 2006-03-23 21:37:13,874 DEBUG [org.hibernate.jdbc.JDBCContext] no active 
transaction, could not register Synchronization
  | 2006-03-23 21:37:13,874 ERROR 
[org.jboss.portal.server.servlet.PortalServlet] Invocation exception
  | org.jboss.portal.server.invocation.InvocationException: 
org.jboss.portal.server.invocation.InvocationRuntimeException: No layout found 
for layout id generic
  |     at 
org.jboss.portal.core.command.RenderPageCommand.execute(RenderPageCommand.java:168)
  |     at 
org.jboss.portal.core.command.ControllerCommand.dispatch(ControllerCommand.java:78)
  |     at 
org.jboss.portal.server.invocation.Invocation.invokeNext(Invocation.java:140)
  |     at 
org.jboss.portal.core.aspects.controller.EventBroadcasterInterceptor.invoke(EventBroadcasterInterceptor.java:85)
  |     at 
org.jboss.portal.core.command.CommandInterceptor.invoke(CommandInterceptor.java:38)
  |     at 
org.jboss.portal.server.invocation.Invocation.invokeNext(Invocation.java:130)
  |     at 
org.jboss.portal.core.aspects.controller.PolicyEnforcementInterceptor.invoke(PolicyEnforcementInterceptor.java:168)
  |     at 
org.jboss.portal.core.command.CommandInterceptor.invoke(CommandInterceptor.java:38)
  |     at 
org.jboss.portal.server.invocation.Invocation.invokeNext(Invocation.java:130)
  |     at 
org.jboss.portal.core.aspects.controller.PortalNodeInterceptor.invoke(PortalNodeInterceptor.java:61)
  |     at 
org.jboss.portal.core.command.CommandInterceptor.invoke(CommandInterceptor.java:38)
  |     at 
org.jboss.portal.server.invocation.Invocation.invokeNext(Invocation.java:130)
  |     at 
org.jboss.portal.core.aspects.controller.NavigationInterceptor.invoke(NavigationInterceptor.java:58)
  |     at 
org.jboss.portal.core.command.CommandInterceptor.invoke(CommandInterceptor.java:38)
  |     at 
org.jboss.portal.server.invocation.Invocation.invokeNext(Invocation.java:130)
  |     at 
org.jboss.portal.server.invocation.Invocation.invoke(Invocation.java:175)
  |     at 
org.jboss.portal.core.command.CommandContext.execute(CommandContext.java:107)
  |     at 
org.jboss.portal.core.command.ExecutionContext.execute(ExecutionContext.java:93)
  |     at 
org.jboss.portal.core.command.ExecutionContext.execute(ExecutionContext.java:77)
  |     at org.jboss.portal.core.CoreController.handle(CoreController.java:190)
  |     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  |     at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
  |     at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
  |     at java.lang.reflect.Method.invoke(Unknown Source)
  |     at 
org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
  |     at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
  |     at 
org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)
  |     at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
  |     at 
org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)
  |     at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
  |     at 
org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:260)
  |     at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
  |     at 
org.jboss.mx.util.JMXInvocationHandler.invoke(JMXInvocationHandler.java:287)
  |     at $Proxy116.handle(Unknown Source)
  |     at 
org.jboss.portal.server.ServerInvocation.dispatch(ServerInvocation.java:76)
  |     at 
org.jboss.portal.server.invocation.Invocation.invokeNext(Invocation.java:140)
  |     at 
org.jboss.portal.core.aspects.server.SubjectAssociationInterceptor.invoke(SubjectAssociationInterceptor.java:47)
  |     at 
org.jboss.portal.server.ServerInterceptor.invoke(ServerInterceptor.java:38)
  |     at 
org.jboss.portal.server.invocation.Invocation.invokeNext(Invocation.java:130)
  |     at 
org.jboss.portal.core.aspects.server.PolicyAssociationInterceptor.invoke(PolicyAssociationInterceptor.java:52)
  |     at 
org.jboss.portal.server.ServerInterceptor.invoke(ServerInterceptor.java:38)
  |     at 
org.jboss.portal.server.invocation.Invocation.invokeNext(Invocation.java:130)
  |     at 
org.jboss.portal.server.aspects.server.ContentTypeInterceptor.invoke(ContentTypeInterceptor.java:68)
  |     at 
org.jboss.portal.server.ServerInterceptor.invoke(ServerInterceptor.java:38)
  |     at 
org.jboss.portal.server.invocation.Invocation.invokeNext(Invocation.java:130)
  |     at 
org.jboss.portal.core.aspects.server.LocaleInterceptor.invoke(LocaleInterceptor.java:69)
  |     at 
org.jboss.portal.server.ServerInterceptor.invoke(ServerInterceptor.java:38)
  |     at 
org.jboss.portal.server.invocation.Invocation.invokeNext(Invocation.java:130)
  |     at 
org.jboss.portal.core.aspects.server.UserInterceptor.invoke(UserInterceptor.java:184)
  |     at 
org.jboss.portal.server.ServerInterceptor.invoke(ServerInterceptor.java:38)
  |     at 
org.jboss.portal.server.invocation.Invocation.invokeNext(Invocation.java:130)
  |     at 
org.jboss.portal.server.aspects.server.SessionInvalidatorInterceptor.invoke(SessionInvalidatorInterceptor.java:87)
  |     at 
org.jboss.portal.server.ServerInterceptor.invoke(ServerInterceptor.java:38)
  |     at 
org.jboss.portal.server.invocation.Invocation.invokeNext(Invocation.java:130)
  |     at 
org.jboss.portal.core.aspects.server.TransactionInterceptor.invoke(TransactionInterceptor.java:75)
  |     at 
org.jboss.portal.server.ServerInterceptor.invoke(ServerInterceptor.java:38)
  |     at 
org.jboss.portal.server.invocation.Invocation.invokeNext(Invocation.java:130)
  |     at 
org.jboss.portal.server.invocation.Invocation.invoke(Invocation.java:175)
  |     at 
org.jboss.portal.server.servlet.PortalServlet.doGet(PortalServlet.java:221)
  |     at javax.servlet.http.HttpServlet.service(HttpServlet.java:697)
  |     at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
  |     at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
  |     at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
  |     at 
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
  |     at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
  |     at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
  |     at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
  |     at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
  |     at 
org.jboss.web.tomcat.security.CustomPrincipalValve.invoke(CustomPrincipalValve.java:54)
  |     at 
org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:174)
  |     at 
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:432)
  |     at 
org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:74)
  |     at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
  |     at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
  |     at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
  |     at 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
  |     at 
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:868)
  |     at 
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:663)
  |     at 
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
  |     at 
org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112)
  |     at java.lang.Thread.run(Unknown Source)
  | Caused by: org.jboss.portal.server.invocation.InvocationRuntimeException: 
No layout found for layout id generic
  |     at 
org.jboss.portal.theme.invocation.LayoutInterceptor.invoke(LayoutInterceptor.java:90)
  |     at 
org.jboss.portal.theme.page.PageInterceptor.invoke(PageInterceptor.java:38)
  |     at 
org.jboss.portal.server.invocation.Invocation.invokeNext(Invocation.java:130)
  |     at 
org.jboss.portal.server.invocation.Invocation.invoke(Invocation.java:175)
  |     at 
org.jboss.portal.theme.impl.page.PageServiceImpl.invoke(PageServiceImpl.java:121)
  |     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  |     at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
  |     at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
  |     at java.lang.reflect.Method.invoke(Unknown Source)
  |     at 
org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
  |     at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
  |     at 
org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)
  |     at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
  |     at 
org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)
  |     at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
  |     at 
org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:260)
  |     at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
  |     at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:190)
  |     at $Proxy47.invoke(Unknown Source)
  |     at 
org.jboss.portal.core.command.RenderPageCommand.execute(RenderPageCommand.java:162)
  |     ... 80 more
  | 2006-03-23 21:37:13,889 ERROR 
[org.apache.catalina.core.ContainerBase.[jboss.web].[localhost].[/portal].[PortalServletWithPathMapping]]
 Servlet.service() for servlet PortalServletWithPathMapping threw exception
  | org.jboss.portal.server.invocation.InvocationRuntimeException: No layout 
found for layout id generic
  |     at 
org.jboss.portal.theme.invocation.LayoutInterceptor.invoke(LayoutInterceptor.java:90)
  |     at 
org.jboss.portal.theme.page.PageInterceptor.invoke(PageInterceptor.java:38)
  |     at 
org.jboss.portal.server.invocation.Invocation.invokeNext(Invocation.java:130)
  |     at 
org.jboss.portal.server.invocation.Invocation.invoke(Invocation.java:175)
  |     at 
org.jboss.portal.theme.impl.page.PageServiceImpl.invoke(PageServiceImpl.java:121)
  |     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  |     at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
  |     at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
  |     at java.lang.reflect.Method.invoke(Unknown Source)
  |     at 
org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
  |     at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
  |     at 
org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)
  |     at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
  |     at 
org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)
  |     at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
  |     at 
org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:260)
  |     at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
  |     at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:190)
  |     at $Proxy47.invoke(Unknown Source)
  |     at 
org.jboss.portal.core.command.RenderPageCommand.execute(RenderPageCommand.java:162)
  |     at 
org.jboss.portal.core.command.ControllerCommand.dispatch(ControllerCommand.java:78)
  |     at 
org.jboss.portal.server.invocation.Invocation.invokeNext(Invocation.java:140)
  |     at 
org.jboss.portal.core.aspects.controller.EventBroadcasterInterceptor.invoke(EventBroadcasterInterceptor.java:85)
  |     at 
org.jboss.portal.core.command.CommandInterceptor.invoke(CommandInterceptor.java:38)
  |     at 
org.jboss.portal.server.invocation.Invocation.invokeNext(Invocation.java:130)
  |     at 
org.jboss.portal.core.aspects.controller.PolicyEnforcementInterceptor.invoke(PolicyEnforcementInterceptor.java:168)
  |     at 
org.jboss.portal.core.command.CommandInterceptor.invoke(CommandInterceptor.java:38)
  |     at 
org.jboss.portal.server.invocation.Invocation.invokeNext(Invocation.java:130)
  |     at 
org.jboss.portal.core.aspects.controller.PortalNodeInterceptor.invoke(PortalNodeInterceptor.java:61)
  |     at 
org.jboss.portal.core.command.CommandInterceptor.invoke(CommandInterceptor.java:38)
  |     at 
org.jboss.portal.server.invocation.Invocation.invokeNext(Invocation.java:130)
  |     at 
org.jboss.portal.core.aspects.controller.NavigationInterceptor.invoke(NavigationInterceptor.java:58)
  |     at 
org.jboss.portal.core.command.CommandInterceptor.invoke(CommandInterceptor.java:38)
  |     at 
org.jboss.portal.server.invocation.Invocation.invokeNext(Invocation.java:130)
  |     at 
org.jboss.portal.server.invocation.Invocation.invoke(Invocation.java:175)
  |     at 
org.jboss.portal.core.command.CommandContext.execute(CommandContext.java:107)
  |     at 
org.jboss.portal.core.command.ExecutionContext.execute(ExecutionContext.java:93)
  |     at 
org.jboss.portal.core.command.ExecutionContext.execute(ExecutionContext.java:77)
  |     at org.jboss.portal.core.CoreController.handle(CoreController.java:190)
  |     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  |     at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
  |     at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
  |     at java.lang.reflect.Method.invoke(Unknown Source)
  |     at 
org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
  |     at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
  |     at 
org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)
  |     at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
  |     at 
org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)
  |     at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
  |     at 
org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:260)
  |     at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
  |     at 
org.jboss.mx.util.JMXInvocationHandler.invoke(JMXInvocationHandler.java:287)
  |     at $Proxy116.handle(Unknown Source)
  |     at 
org.jboss.portal.server.ServerInvocation.dispatch(ServerInvocation.java:76)
  |     at 
org.jboss.portal.server.invocation.Invocation.invokeNext(Invocation.java:140)
  |     at 
org.jboss.portal.core.aspects.server.SubjectAssociationInterceptor.invoke(SubjectAssociationInterceptor.java:47)
  |     at 
org.jboss.portal.server.ServerInterceptor.invoke(ServerInterceptor.java:38)
  |     at 
org.jboss.portal.server.invocation.Invocation.invokeNext(Invocation.java:130)
  |     at 
org.jboss.portal.core.aspects.server.PolicyAssociationInterceptor.invoke(PolicyAssociationInterceptor.java:52)
  |     at 
org.jboss.portal.server.ServerInterceptor.invoke(ServerInterceptor.java:38)
  |     at 
org.jboss.portal.server.invocation.Invocation.invokeNext(Invocation.java:130)
  |     at 
org.jboss.portal.server.aspects.server.ContentTypeInterceptor.invoke(ContentTypeInterceptor.java:68)
  |     at 
org.jboss.portal.server.ServerInterceptor.invoke(ServerInterceptor.java:38)
  |     at 
org.jboss.portal.server.invocation.Invocation.invokeNext(Invocation.java:130)
  |     at 
org.jboss.portal.core.aspects.server.LocaleInterceptor.invoke(LocaleInterceptor.java:69)
  |     at 
org.jboss.portal.server.ServerInterceptor.invoke(ServerInterceptor.java:38)
  |     at 
org.jboss.portal.server.invocation.Invocation.invokeNext(Invocation.java:130)
  |     at 
org.jboss.portal.core.aspects.server.UserInterceptor.invoke(UserInterceptor.java:184)
  |     at 
org.jboss.portal.server.ServerInterceptor.invoke(ServerInterceptor.java:38)
  |     at 
org.jboss.portal.server.invocation.Invocation.invokeNext(Invocation.java:130)
  |     at 
org.jboss.portal.server.aspects.server.SessionInvalidatorInterceptor.invoke(SessionInvalidatorInterceptor.java:87)
  |     at 
org.jboss.portal.server.ServerInterceptor.invoke(ServerInterceptor.java:38)
  |     at 
org.jboss.portal.server.invocation.Invocation.invokeNext(Invocation.java:130)
  |     at 
org.jboss.portal.core.aspects.server.TransactionInterceptor.invoke(TransactionInterceptor.java:75)
  |     at 
org.jboss.portal.server.ServerInterceptor.invoke(ServerInterceptor.java:38)
  |     at 
org.jboss.portal.server.invocation.Invocation.invokeNext(Invocation.java:130)
  |     at 
org.jboss.portal.server.invocation.Invocation.invoke(Invocation.java:175)
  |     at 
org.jboss.portal.server.servlet.PortalServlet.doGet(PortalServlet.java:221)
  |     at javax.servlet.http.HttpServlet.service(HttpServlet.java:697)
  |     at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
  |     at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
  |     at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
  |     at 
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
  |     at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
  |     at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
  |     at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
  |     at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
  |     at 
org.jboss.web.tomcat.security.CustomPrincipalValve.invoke(CustomPrincipalValve.java:54)
  |     at 
org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:174)
  |     at 
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:432)
  |     at 
org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:74)
  |     at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
  |     at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
  |     at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
  |     at 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
  |     at 
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:868)
  |     at 
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:663)
  |     at 
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
  |     at 
org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112)
  |     at java.lang.Thread.run(Unknown Source)
  | 
  | 
  | in the same time, in Internet Explorer, HttpStatus 500
  | 
  | javax.servlet.ServletException: No layout found for layout id generic
  |     
org.jboss.portal.server.servlet.PortalServlet.doGet(PortalServlet.java:227)
  |     javax.servlet.http.HttpServlet.service(HttpServlet.java:697)
  |     javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
  |     
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
      
  | 
  | and the above exception
  | -----
  | 
  | Ctrl+C for stopping JBoss Server
  | 
  | 2006-03-23 21:37:29,780 INFO  [org.jboss.system.server.Server] Runtime 
shutdown hook called, forceHalt: true
  | 
  | -----
  | 
  | 2006-03-23 21:37:29,889 DEBUG 
[org.jboss.portal.server.deployment.jboss.ServerDeployer] Found valid setup url 
to undeploy provided by factory ObjectDeploymentFactory : 
file:/C:/jboss-4.0.4RC1/server/default/deploy/jboss-portal.sar/conf/data/default-object.xml
  | 2006-03-23 21:37:29,889 WARN  
[org.jboss.portal.server.deployment.jboss.ServerDeployer] Unknown setup url by 
main deployer provided by factory ObjectDeploymentFactory : 
file:/C:/jboss-4.0.4RC1/server/default/deploy/jboss-portal.sar/conf/data/default-object.xml
  | 

View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3932231#3932231

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3932231


-------------------------------------------------------
This SF.Net email is sponsored by xPML, a groundbreaking scripting language
that extends applications into web and mobile media. Attend the live webcast
and join the prime developer group breaking into this new coding territory!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642
_______________________________________________
JBoss-user mailing list
JBoss-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jboss-user

Reply via email to