[jboss-user] [JBoss Seam] - problem configuring SMPC with Glassfish

laksu do-not-reply at jboss.com
Fri Jul 6 19:18:05 EDT 2007


Hi,
I have followed some topics from the forum and tried to convert my application to use SMPC.
I use Glassfish and Seam 1.2.1

Here is my 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.1.xsd 
  |             http://jboss.com/products/seam/components http://jboss.com/products/seam/components-1.1.xsd
  |             http://jboss.com/products/seam/security http://jboss.com/products/seam/security-1.1.xsd
  | ">
  |     <core:init jndi-pattern="java:comp/env/gop-ejb/#{ejbName}/local" debug="true"/>
  |     
  |     <core:manager conversation-timeout="120000" 
  |                   concurrent-request-timeout="500"
  |                   conversation-id-parameter="cid"
  |                   conversation-is-long-running-parameter="clr"/>
  |     
  |     
  |     <core:entity-manager-factory name="gopFactory" persistence-unit-name="gopent-ejbPU" />
  |     <core:managed-persistence-context name="entityManager" auto-create="true" entity-manager-factory="#{gopFactory}"/>
  |     <core:entity-converter entity-manager="${entityManager}"/>
  |     
  |     <core:transactionListener/>
  | 
  |     <security:identity authenticate-method="#{otantikamator.otantikmi}"/>
  |     
  |     <event type="org.jboss.seam.notLoggedIn">
  |         <action expression="#{redirect.captureCurrentView}"/>
  |     </event>
  |     <event type="org.jboss.seam.postAuthenticate">
  |         <action expression="#{redirect.returnToCapturedView}"/>
  |     </event>
  |     
  |     <component class="org.jboss.seam.web.MultipartFilter">
  |         <property name="createTempFiles">true</property>
  |         <property name="maxRequestSize">1000000</property>
  |     </component>
  |     
  |     <event type="isteklerRefresh">
  |         <action expression="#{isteklerAra.refresh}"/>
  |     </event>
  |     
  | </components>
  | 

and my persistence.xml:


  | 
  | <persistence version="1.0" xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd">
  |     <persistence-unit name="transaction-type=" transaction-type="JTA">
  |         <provider>org.hibernate.ejb.HibernatePersistence</provider>
  |         <jta-data-source>jdbc/gop</jta-data-source>
  |         <properties>
  |             <property name="hibernate.hbm2ddl.auto" value="update"/>
  |             <property name="hibernate.cache.provider_class" value="org.hibernate.cache.NoCacheProvider"/>
  |              <property name="hibernate.show_sql" value="true"/>
  |              <!--property name="hibernate.cache.provider_class" value="org.hibernate.cache.HashtableCacheProvider"/-->            
  |             <!--property name="hibernate.cache.provider_class" value="org.hibernate.cache.NoCacheProvider"/-->
  |             <!--property name="hibernate.dialect" value="org.hibernate.dialect.PostgreSQLDialect" /-->
  |         </properties>
  |     </persistence-unit>
  | </persistence>
  | 

I receive a rather absurd exception upon deployment:

  | WEB0100: Loading web module [gop:gop-war.war] in virtual server [server] at [/gop-war]
  | WebModule[/gop-war]Exception sending context initialized event to listener instance of class org.jboss.seam.servlet.SeamListener
  | java.lang.NullPointerException: 
  |         at oracle.toplink.essentials.ejb.cmp3.EntityManagerFactoryProvider.createEntityManagerFactory(EntityManagerFactoryProvider.java:120)
  |         at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:83)
  |         at org.jboss.seam.core.EntityManagerFactory.startup(EntityManagerFactory.java:74)
  |         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  |         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
  |         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
  |         at java.lang.reflect.Method.invoke(Method.java:597)
  |         at org.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:1842)
  |         at org.jboss.seam.Component.callCreateMethod(Component.java:1757)
  |         at org.jboss.seam.Component.newInstance(Component.java:1746)
  |         at org.jboss.seam.contexts.Lifecycle.startup(Lifecycle.java:175)
  |         at org.jboss.seam.contexts.Lifecycle.endInitialization(Lifecycle.java:145)
  |         at org.jboss.seam.init.Initialization.init(Initialization.java:504)
  |         at org.jboss.seam.servlet.SeamListener.contextInitialized(SeamListener.java:33)
  |         at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4236)
  |         at org.apache.catalina.core.StandardContext.start(StandardContext.java:4760)
  |         at com.sun.enterprise.web.WebModule.start(WebModule.java:292)
  |         at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:833)
  |         at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:817)
  |         at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:662)
  |         at com.sun.enterprise.web.WebContainer.loadWebModule(WebContainer.java:1479)
  |         at com.sun.enterprise.web.WebContainer.loadWebModule(WebContainer.java:1143)
  |         at com.sun.enterprise.web.WebContainer.loadJ2EEApplicationWebModules(WebContainer.java:1068)
  |         at com.sun.enterprise.server.TomcatApplicationLoader.load(TomcatApplicationLoader.java:128)
  |         at com.sun.enterprise.server.ApplicationManager.applicationDeployed(ApplicationManager.java:322)
  |         at com.sun.enterprise.server.ApplicationManager.applicationDeployed(ApplicationManager.java:216)
  |         at com.sun.enterprise.server.ApplicationManager.applicationDeployed(ApplicationManager.java:189)
  |         at com.sun.enterprise.server.ApplicationManager.applicationEnabled(ApplicationManager.java:754)
  | 

toplink?
I must be missing something.

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

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



More information about the jboss-user mailing list