[JBoss Seam] - JBoss 4.2/Seam 1.2.1/Ajax4jsf 1.1.1: Could not destroy compo
by carlsz
Hello all:
I'm seeing the following NoClassDefFoundError when shutting down my JBoss instance. The component in question is a stateful session bean used to retrieve updates for Ajax4jsf. Adding the el JARs to my EAR causes the server to hang on startup. Is there something wrong with my config? Or is there a bigger problem?
Thanks in advance for your insight.
Carl
RuntimeException:
| 19:53:44,806 WARN [Contexts] Could not destroy component: exploreStreams
| javax.ejb.EJBException: java.lang.RuntimeException: java.lang.NoClassDefFoundError: com/sun/el/ExpressionFactoryImpl
| at org.jboss.ejb3.tx.Ejb3TxPolicy.handleExceptionInOurTx(Ejb3TxPolicy.java:63)
| at org.jboss.aspects.tx.TxPolicy.invokeInOurTx(TxPolicy.java:83)
| at org.jboss.aspects.tx.TxInterceptor$Required.invoke(TxInterceptor.java:191)
| at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
| at org.jboss.aspects.tx.TxPropagationInterceptor.invoke(TxPropagationInterceptor.java:76)
| at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
| at org.jboss.ejb3.stateful.StatefulInstanceInterceptor.invoke(StatefulInstanceInterceptor.java:83)
| at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
| at org.jboss.ejb3.stateful.StatefulRemoveInterceptor.invoke(StatefulRemoveInterceptor.java:97)
| at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
| at org.jboss.aspects.security.AuthenticationInterceptor.invoke(AuthenticationInterceptor.java:77)
| at org.jboss.ejb3.security.Ejb3AuthenticationInterceptor.invoke(Ejb3AuthenticationInterceptor.java:106)
| at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
| at org.jboss.ejb3.ENCPropagationInterceptor.invoke(ENCPropagationInterceptor.java:46)
| at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
| at org.jboss.ejb3.asynchronous.AsynchronousInterceptor.invoke(AsynchronousInterceptor.java:106)
| at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
| at org.jboss.ejb3.stateful.StatefulContainer.localInvoke(StatefulContainer.java:204)
| at org.jboss.ejb3.stateful.StatefulLocalProxy.invoke(StatefulLocalProxy.java:100)
| at $Proxy168.destroy(Unknown Source)
| 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:585)
| at org.jboss.seam.util.Reflections.invoke(Reflections.java:20)
| at org.jboss.seam.intercept.RootInvocationContext.proceed(RootInvocationContext.java:31)
| at org.jboss.seam.intercept.ClientSideInterceptor$1.proceed(ClientSideInterceptor.java:72)
| at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:57)
| at org.jboss.seam.interceptors.RemoveInterceptor.aroundInvoke(RemoveInterceptor.java:40)
| at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:69)
| at org.jboss.seam.interceptors.SynchronizationInterceptor.aroundInvoke(SynchronizationInterceptor.java:31)
| at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:69)
| at org.jboss.seam.intercept.RootInterceptor.invoke(RootInterceptor.java:103)
| at org.jboss.seam.intercept.ClientSideInterceptor.invoke(ClientSideInterceptor.java:50)
| at org.javassist.tmp.java.lang.Object_$$_javassist_49.destroy(Object_$$_javassist_49.java)
| 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:585)
| at org.jboss.seam.util.Reflections.invoke(Reflections.java:20)
| at org.jboss.seam.util.Reflections.invokeAndWrap(Reflections.java:123)
| at org.jboss.seam.Component.callComponentMethod(Component.java:1834)
| at org.jboss.seam.Component.callDestroyMethod(Component.java:1765)
| at org.jboss.seam.contexts.Contexts.destroy(Contexts.java:231)
| at org.jboss.seam.contexts.Lifecycle.endSession(Lifecycle.java:297)
| at org.jboss.seam.servlet.SeamListener.sessionDestroyed(SeamListener.java:45)
| at org.apache.catalina.session.StandardSession.expire(StandardSession.java:702)
| at org.apache.catalina.session.StandardSession.expire(StandardSession.java:660)
| at org.apache.catalina.session.StandardManager.stop(StandardManager.java:677)
| at org.apache.catalina.core.StandardContext.stop(StandardContext.java:4521)
| at org.apache.catalina.core.ContainerBase.destroy(ContainerBase.java:1134)
| at org.apache.catalina.core.StandardContext.destroy(StandardContext.java:4615)
| 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:585)
| at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:297)
| at org.jboss.mx.server.RawDynamicInvoker.invoke(RawDynamicInvoker.java:164)
| at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
| at org.jboss.web.tomcat.service.TomcatDeployer.performUndeployInternal(TomcatDeployer.java:454)
| at org.jboss.web.tomcat.service.TomcatDeployer.performUndeploy(TomcatDeployer.java:425)
| at org.jboss.web.AbstractWebDeployer.stop(AbstractWebDeployer.java:422)
| at org.jboss.web.WebModule.stopModule(WebModule.java:100)
| at org.jboss.web.WebModule.stopService(WebModule.java:66)
| at org.jboss.system.ServiceMBeanSupport.jbossInternalStop(ServiceMBeanSupport.java:315)
| at org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMBeanSupport.java:247)
| at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)
| at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
| at java.lang.reflect.Method.invoke(Method.java:585)
| 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:264)
| at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
| at org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:978)
| at $Proxy0.stop(Unknown Source)
| at org.jboss.system.ServiceController.stop(ServiceController.java:508)
| 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:585)
| 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:264)
| at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
| at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
| at $Proxy45.stop(Unknown Source)
| at org.jboss.web.AbstractWebContainer.stop(AbstractWebContainer.java:498)
| 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:585)
| 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.interceptor.DynamicInterceptor.invoke(DynamicInterceptor.java:97)
| at org.jboss.system.InterceptorServiceMBeanSupport.invokeNext(InterceptorServiceMBeanSupport.java:238)
| at org.jboss.ws.integration.jboss42.DeployerInterceptor.stop(DeployerInterceptor.java:111)
| at org.jboss.deployment.SubDeployerInterceptorSupport$XMBeanInterceptor.stop(SubDeployerInterceptorSupport.java:196)
| at org.jboss.deployment.SubDeployerInterceptor.invoke(SubDeployerInterceptor.java:99)
| at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
| at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
| at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
| at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
| at $Proxy46.stop(Unknown Source)
| at org.jboss.deployment.MainDeployer.stop(MainDeployer.java:667)
| at org.jboss.deployment.MainDeployer.stop(MainDeployer.java:659)
| at org.jboss.deployment.MainDeployer.undeploy(MainDeployer.java:638)
| at org.jboss.deployment.MainDeployer.shutdown(MainDeployer.java:516)
| 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:585)
| 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:264)
| at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
| at org.jboss.system.server.ServerImpl$ShutdownHook.shutdownDeployments(ServerImpl.java:1058)
| at org.jboss.system.server.ServerImpl$ShutdownHook.shutdown(ServerImpl.java:1033)
| at org.jboss.system.server.ServerImpl$ShutdownHook.run(ServerImpl.java:996)
| Caused by: java.lang.RuntimeException: java.lang.NoClassDefFoundError: com/sun/el/ExpressionFactoryImpl
| at org.jboss.ejb3.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:128)
| at org.jboss.ejb3.interceptor.EJB3InterceptorsInterceptor.invoke(EJB3InterceptorsInterceptor.java:63)
| at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
| at org.jboss.ejb3.entity.ExtendedPersistenceContextPropagationInterceptor.invoke(ExtendedPersistenceContextPropagationInterceptor.java:57)
| at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
| at org.jboss.ejb3.entity.TransactionScopedEntityManagerInterceptor.invoke(TransactionScopedEntityManagerInterceptor.java:54)
| at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
| at org.jboss.ejb3.AllowedOperationsInterceptor.invoke(AllowedOperationsInterceptor.java:47)
| at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
| at org.jboss.aspects.tx.TxPolicy.invokeInOurTx(TxPolicy.java:79)
| ... 125 more
| Caused by: java.lang.NoClassDefFoundError: com/sun/el/ExpressionFactoryImpl
| at org.jboss.seam.core.Expressions$1.getValueExpression(Expressions.java:110)
| at org.jboss.seam.core.Expressions$1.getValue(Expressions.java:73)
| at org.jboss.seam.Component.getInstanceFromFactory(Component.java:1684)
| at org.jboss.seam.Component.getInstance(Component.java:1633)
| at org.jboss.seam.Component.getInstance(Component.java:1610)
| at org.jboss.seam.Component.getValueToInject(Component.java:1885)
| at org.jboss.seam.Component.injectAttributes(Component.java:1368)
| at org.jboss.seam.Component.inject(Component.java:1195)
| at org.jboss.seam.interceptors.BijectionInterceptor.aroundInvoke(BijectionInterceptor.java:46)
| at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:69)
| at org.jboss.seam.interceptors.MethodContextInterceptor.aroundInvoke(MethodContextInterceptor.java:27)
| at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:69)
| at org.jboss.seam.intercept.RootInterceptor.invoke(RootInterceptor.java:103)
| at org.jboss.seam.intercept.SessionBeanInterceptor.aroundInvoke(SessionBeanInterceptor.java:53)
| at sun.reflect.GeneratedMethodAccessor209.invoke(Unknown Source)
| at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
| at java.lang.reflect.Method.invoke(Method.java:585)
| at org.jboss.ejb3.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:118)
| ... 134 more
|
application.xml:
| <?xml version="1.0" encoding="UTF-8"?>
| <application xmlns="http://java.sun.com/xml/ns/javaee"
| xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
| xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/application_5.xsd"
| version="5">
|
| <display-name>portal</display-name>
|
| <!-- // Project dependencies -->
| <module>
| <web>
| <web-uri>portal.war</web-uri>
| <context-root>/</context-root>
| </web>
| </module>
| <module>
| <ejb>portal.jar</ejb>
| </module>
|
| <!-- // Seam -->
| <module>
| <java>jboss-seam.jar</java>
| </module>
|
| <!-- // Jasypt and dependencies -->
| <module>
| <java>jasypt-1.3.jar</java>
| </module>
| <module>
| <java>icu4j-3.4.4.jar</java>
| </module>
| <module>
| <java>commons-lang-2.1.jar</java>
| </module>
|
| </application>
|
components.xml:
| <?xml version="1.0" encoding="UTF-8"?>
| <components xmlns="http://jboss.com/products/seam/components"
| xmlns:core="http://jboss.com/products/seam/core"
| xmlns:security="http://jboss.com/products/seam/security"
| xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
| xsi:schemaLocation=
| "http://jboss.com/products/seam/core http://jboss.com/products/seam/core-1.2.xsd
| http://jboss.com/products/seam/security http://jboss.com/products/seam/security-1.2.xsd">
|
| <!-- // Core configuration -->
|
| <core:init jndi-pattern="@jndiPattern@" debug="true"/>
|
| <core:manager conversation-timeout="120000"
| concurrent-request-timeout="500"
| conversation-id-parameter="cid"
| conversation-is-long-running-parameter="clr"/>
|
| <core:ejb installed="@embeddedEjb@"/>
|
| <core:managed-persistence-context name="entityManager"
| auto-create="true"
| persistence-unit-jndi-name="java:/EntityManagerFactories/portal"/>
|
| <!-- // Security configuration -->
|
| <security:identity authenticate-method="#{memberSignin.authenticate}"/>
|
| <event type="org.jboss.seam.notLoggedIn">
| <action expression="#{redirect.captureCurrentView}"/>
| </event>
| <event type="org.jboss.seam.postAuthenticate">
| <action expression="#{redirect.returnToCapturedView}"/>
| </event>
|
| </components>
|
faces-config.xml:
| <faces-config version="1.2"
| xmlns="http://java.sun.com/xml/ns/javaee"
| xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
| xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-facesconfig_1_2.xsd">
|
| <application>
| <el-resolver>org.jboss.seam.jsf.SeamELResolver</el-resolver>
| </application>
|
| <lifecycle>
| <phase-listener>org.jboss.seam.jsf.TransactionalSeamPhaseListener</phase-listener>
| </lifecycle>
|
| </faces-config>
|
web.xml:
| <?xml version="1.0" ?>
| <web-app xmlns="http://java.sun.com/xml/ns/j2ee"
| xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
| xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
| version="2.4">
|
| <!-- // Ajax4jsf (must come first!) -->
|
| <filter>
| <display-name>Ajax4jsf Filter</display-name>
| <filter-name>ajax4jsf</filter-name>
| <filter-class>org.ajax4jsf.Filter</filter-class>
| </filter>
|
| <filter-mapping>
| <filter-name>ajax4jsf</filter-name>
| <url-pattern>*.jsf</url-pattern>
| </filter-mapping>
|
| <context-param>
| <param-name>org.ajax4jsf.VIEW_HANDLERS</param-name>
| <param-value>org.jboss.seam.ui.facelet.SeamFaceletViewHandler</param-value>
| </context-param>
|
| <!-- // Seam -->
|
| <listener>
| <listener-class>org.jboss.seam.servlet.SeamListener</listener-class>
| </listener>
|
| <filter>
| <filter-name>Seam Filter</filter-name>
| <filter-class>org.jboss.seam.web.SeamFilter</filter-class>
| </filter>
|
| <filter-mapping>
| <filter-name>Seam Filter</filter-name>
| <url-pattern>/*</url-pattern>
| </filter-mapping>
|
| <servlet>
| <servlet-name>Seam Resource Servlet</servlet-name>
| <servlet-class>org.jboss.seam.servlet.ResourceServlet</servlet-class>
| </servlet>
|
| <servlet-mapping>
| <servlet-name>Seam Resource Servlet</servlet-name>
| <url-pattern>/seam/resource/*</url-pattern>
| </servlet-mapping>
|
| <!-- // Facelets development mode (disable in production) -->
|
| <context-param>
| <param-name>facelets.DEVELOPMENT</param-name>
| <param-value>true</param-value>
| </context-param>
|
| <!-- // JSF -->
|
| <context-param>
| <param-name>javax.faces.STATE_SAVING_METHOD</param-name>
| <param-value>client</param-value>
| </context-param>
|
| <context-param>
| <param-name>javax.faces.DEFAULT_SUFFIX</param-name>
| <param-value>.xhtml</param-value>
| </context-param>
|
| <servlet>
| <servlet-name>Faces Servlet</servlet-name>
| <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
| <load-on-startup>1</load-on-startup>
| </servlet>
|
| <servlet-mapping>
| <servlet-name>Faces Servlet</servlet-name>
| <url-pattern>*.jsf</url-pattern>
| </servlet-mapping>
|
| <listener>
| <listener-class>com.sun.faces.config.ConfigureListener</listener-class>
| </listener>
|
| <!-- // Other -->
|
| <security-constraint>
| <display-name>Restrict raw XHTML Documents</display-name>
| <web-resource-collection>
| <web-resource-name>XHTML</web-resource-name>
| <url-pattern>*.xhtml</url-pattern>
| </web-resource-collection>
| <auth-constraint>
| <role-name>NONE</role-name>
| </auth-constraint>
| </security-constraint>
|
| </web-app>
|
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4063301#4063301
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4063301
18Â years, 11Â months
[JBoss Seam] - Re: two basic questions for EntityHome
by wschwendt
"matt.drees" wrote : I think it happens in ManagedEntityIdentityInterceptor, though I don't really understand why it's done.
yes, it does, the interceptor writes to Conversation context. Thanks! There could possibly be a bug in ManagedEntityIdentityInterceptor.entityRefsToIds().
I don't really understand this code yet, but at least there is a suspiciously looking if condition:
| public void entityRefsToIds(InvocationContext ctx) throws Exception
| {
| ...
|
| if (value!=null)
| {...
| }
|
Raises at least the following question: What should happen if (value==null) and in conversation context there is a wrapper saved by a previous interceptor invocation? I think the context var for this previously saved wrapper possibly (*) needs to be deleted.
(*) possibly because it's just a wild guess from me whose understanding of the interceptor is still very limited
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4063296#4063296
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4063296
18Â years, 11Â months
[JBoss Seam] - Trying to run tests in Embedded.
by neill_robbins
I'm sorry I'm maybe missing something very obvious.
I am trying to run a test in Seam2.0BETA using testNG in the embedded EJB3 container and I'm getting the following:
| [testng] java.lang.RuntimeException: PROVIDER_URL not provided in jndi.proper
| ties. Automatic discovery not implemented yet.
| [testng] at org.jboss.naming.JBossRemotingContextFactory.getInitialContex
| t(JBossRemotingContextFactory.java:162)
| [testng] at javax.naming.spi.NamingManager.getInitialContext(NamingManage
| r.java:667)
| [testng] at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.
| java:288)
| [testng] at javax.naming.InitialContext.init(InitialContext.java:223)
| [testng] at javax.naming.InitialContext.<init>(InitialContext.java:175)
| [testng] at org.hibernate.util.NamingHelper.getInitialContext(NamingHelpe
| r.java:28)
| [testng] at org.hibernate.connection.DatasourceConnectionProvider.configu
| re(DatasourceConnectionProvider.java:52)
| [testng] at org.hibernate.connection.ConnectionProviderFactory.newConnect
| ionProvider(ConnectionProviderFactory.java:124)
| [testng] at org.hibernate.ejb.InjectionSettingsFactory.createConnectionPr
| ovider(InjectionSettingsFactory.java:29)
| [testng] at org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFacto
| ry.java:62)
| [testng] at org.hibernate.cfg.Configuration.buildSettings(Configuration.j
| ava:2006)
| [testng] at org.hibernate.cfg.Configuration.buildSessionFactory(Configura
| tion.java:1289)
| [testng] at org.hibernate.ejb.Ejb3Configuration.buildEntityManagerFactory
| (Ejb3Configuration.java:691)
| [testng] at org.hibernate.ejb.HibernatePersistence.createEntityManagerFac
| tory(HibernatePersistence.java:121)
| [testng] at javax.persistence.Persistence.createEntityManagerFactory(Pers
| istence.java:51)
| [testng] at javax.persistence.Persistence.createEntityManagerFactory(Pers
| istence.java:33)
| [testng] at au.com.sandstone.ib.service.AddTransferServiceRequestTest.ini
| t(AddTransferServiceRequestTest.java:21)
| [testng] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
| [testng] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcces
| sorImpl.java:39)
| [testng] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMet
| hodAccessorImpl.java:25)
| [testng] at java.lang.reflect.Method.invoke(Method.java:597)
| [testng] at org.testng.internal.MethodHelper.invokeMethod(MethodHelper.ja
| va:604)
| [testng] at org.testng.internal.Invoker.invokeConfigurationMethod(Invoker
| .java:394)
| [testng] at org.testng.internal.Invoker.invokeConfigurations(Invoker.java
| :142)
| [testng] at org.testng.internal.Invoker.invokeConfigurations(Invoker.java
| :79)
| [testng] at org.testng.TestRunner.beforeRun(TestRunner.java:519)
| [testng] at org.testng.TestRunner.run(TestRunner.java:487)
| [testng] at org.testng.SuiteRunner.runTest(SuiteRunner.java:300)
| [testng] at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:295)
| [testng] at org.testng.SuiteRunner.privateRun(SuiteRunner.java:275)
| [testng] at org.testng.SuiteRunner.run(SuiteRunner.java:190)
| [testng] at org.testng.TestNG.createAndRunSuiteRunners(TestNG.java:792)
| [testng] at org.testng.TestNG.runSuitesLocally(TestNG.java:765)
| [testng] at org.testng.TestNG.run(TestNG.java:699)
| [testng] at org.testng.TestNG.privateMain(TestNG.java:824)
| [testng] at org.testng.TestNG.main(TestNG.java:802)
| [testng] FAILED CONFIGURATION: @BeforeTest init
| [testng] javax.persistence.PersistenceException: org.hibernate.HibernateExcep
| tion: Could not find datasource
| [testng] at org.hibernate.ejb.Ejb3Configuration.buildEntityManagerFactory
| (Ejb3Configuration.java:698)
| [testng] at org.hibernate.ejb.HibernatePersistence.createEntityManagerFac
| tory(HibernatePersistence.java:121)
| [testng] at javax.persistence.Persistence.createEntityManagerFactory(Pers
| istence.java:51)
| [testng] at javax.persistence.Persistence.createEntityManagerFactory(Pers
| istence.java:33)
| [testng] at au.com.sandstone.ib.service.AddTransferServiceRequestTest.ini
| t(AddTransferServiceRequestTest.java:21)
| [testng] Caused by: org.hibernate.HibernateException: Could not find datasour
| ce
| [testng] at org.hibernate.connection.DatasourceConnectionProvider.configu
| re(DatasourceConnectionProvider.java:56)
| [testng] at org.hibernate.connection.ConnectionProviderFactory.newConnect
| ionProvider(ConnectionProviderFactory.java:124)
| [testng] at org.hibernate.ejb.InjectionSettingsFactory.createConnectionPr
| ovider(InjectionSettingsFactory.java:29)
| [testng] at org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFacto
| ry.java:62)
| [testng] at org.hibernate.cfg.Configuration.buildSettings(Configuration.j
| ava:2006)
| [testng] at org.hibernate.cfg.Configuration.buildSessionFactory(Configura
| tion.java:1289)
| [testng] at org.hibernate.ejb.Ejb3Configuration.buildEntityManagerFactory
| (Ejb3Configuration.java:691)
| [testng] ... 23 more
| [testng] Caused by: java.lang.RuntimeException: PROVIDER_URL not provided in
| jndi.properties. Automatic discovery not implemented yet.
| [testng] at org.jboss.naming.JBossRemotingContextFactory.getInitialContex
| t(JBossRemotingContextFactory.java:162)
| [testng] at javax.naming.spi.NamingManager.getInitialContext(NamingManage
| r.java:667)
| [testng] at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.
| java:288)
| [testng] at javax.naming.InitialContext.init(InitialContext.java:223)
| [testng] at javax.naming.InitialContext.<init>(InitialContext.java:175)
| [testng] at org.hibernate.util.NamingHelper.getInitialContext(NamingHelpe
| r.java:28)
| [testng] at org.hibernate.connection.DatasourceConnectionProvider.configu
| re(DatasourceConnectionProvider.java:52)
| [testng] ... 29 more
| [testng] ... Removed 19 stack frames
| [testng] FAILED CONFIGURATION: @BeforeMethod begin
| [testng] java.lang.IllegalStateException: Attempted to invoke a Seam componen
| t outside the an initialized application
| [testng] at org.jboss.seam.contexts.Lifecycle.getApplication(Lifecycle.ja
| va:36)
| [testng] at org.jboss.seam.contexts.Lifecycle.beginSession(Lifecycle.java
| :169)
| [testng] at org.jboss.seam.contexts.ServletLifecycle.beginSession(Servlet
| Lifecycle.java:127)
| [testng] at org.jboss.seam.mock.BaseSeamTest.begin(BaseSeamTest.java:845)
|
| [testng] at org.jboss.seam.mock.SeamTest.begin(SeamTest.java:28)
| [testng] ... Removed 24 stack frames
| [testng] SKIPPED CONFIGURATION: @AfterMethod end
| [testng] SKIPPED CONFIGURATION: @AfterClass cleanup
| [testng] SKIPPED CONFIGURATION: @AfterTest destroy
| [testng] SKIPPED: testProcess
| [testng]
| [testng] ===============================================
| [testng] BankLinkDomain
| [testng] Tests run: 1, Failures: 0, Skips: 1
| [testng] Configuration Failures: 2, Skips: 3
| [testng] ===============================================
| [testng]
| [testng]
| [testng] ===============================================
| [testng] Bank-Link
| [testng] Total tests run: 1, Failures: 0, Skips: 1
| [testng] Configuration Failures: 2, Skips: 3
| [testng] ===============================================
| [testng]
|
I have just got a vanilla installation, and have used sen gen to create a project. I have created a class and a test and I was running "ant test".
Any idea what I am missing?
Cheers
N
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4063291#4063291
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4063291
18Â years, 11Â months