-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

I'm trying upgrade from 2.0 to 2.2.1.

I'm sure I'm hitting the same problems as everyone else.

I had a working application ... in fact, it is still operating right
now using 2.0 (http://tapestry.primix.com/vlib/app).  Very simple: 
InstantDB database, three entity beans, couple of stateful and
stateless session beans.  Jetty and Tapestry provide the presentation
layer.

I've been fixing my environment for 2.2.1.  I've re-patched
jboss.jcml.

If I deploy my beans as is, I have two problems:

I get a warning when I run jBoss:

[J2EE Deployer Default] install module VlibBeans.jar
[Container factory]
Deploying:file:/C:/JBoss-2.2.1/tmp/deploy/Default/VlibBeans.jar
[Container factory] Deprecated container invoker. Change to
org.jboss.ejb.plugins.jrmp.server.JRMPContainerInvoker
[Container factory] Deprecated container invoker. Change to
org.jboss.ejb.plugins.jrmp.server.JRMPContainerInvoker
[Container factory] Deprecated container invoker. Change to
org.jboss.ejb.plugins.jrmp.server.JRMPContainerInvoker
[Container factory] res-jndi-name(PrimixVlib)does not start with
java:/ and assumeJavaPrefix is true
[Verifier] Verifying
file:/C:/JBoss-2.2.1/tmp/deploy/Default/VlibBeans.jar/ejb1001.jar
[Container factory] Deploying Person
[Container factory] There are no interceptors configured. Check the
standardjboss.xml file
[Container factory] Deploying Book
[Container factory] There are no interceptors configured. Check the
standardjboss.xml file
[Container factory] Deploying Publisher
[Container factory] There are no interceptors configured. Check the
standardjboss.xml file
[Container factory] Deploying KeyAllocator
[Container factory] There are no interceptors configured. Check the
standardjboss.xml file
[Container factory] Deploying BookQuery
[Container factory] There are no interceptors configured. Check the
standardjboss.xml file
[Container factory] Deploying Operations
[Container factory] There are no interceptors configured. Check the
standardjboss.xml file
[JAWS] Table 'BOOK' already exists
[JAWS] Table 'PERSON' already exists
[JAWS] Table 'PUBLISHER' already exists
[Container factory] Deployed application:
file:/C:/JBoss-2.2.1/tmp/deploy/Default/VlibBeans.jar
[J2EE Deployer Default] J2EE application:
file:/C:/JBoss-2.2.1/deploy/VlibBeans.jar is deployed.

And I get an exception when I access a session bean from my
presentation layer (seperate process):

4:37:27.446 EVENT  vlib: init
ava.lang.NullPointerException
       at
sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer(StreamR
emoteCall.java:245)
       at
sun.rmi.transport.StreamRemoteCall.executeCall(StreamRemoteCall.java:2
20)
       at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:122)
       at
org.jboss.ejb.plugins.jrmp.server.JRMPContainerInvoker_Stub.invoke(Unk
nown Source)
       at
org.jboss.ejb.plugins.jrmp.interfaces.StatelessSessionProxy.invoke(Sta
telessSessionProxy.java:188)
       at $Proxy1.remove(Unknown Source)
       at
com.primix.vlib.Visit.cleanupAfterRequest(com/primix/vlib/Visit.java:8
6)
       at
com.primix.vlib.VirtualLibraryEngine.cleanupAfterRequest(com/primix/vl
ib/VirtualLibraryEngine.java:130)
       at
com.primix.tapestry.engine.AbstractEngine.service(com/primix/tapestry/
engine/AbstractEngine.java:860)
       at
com.primix.tapestry.ApplicationServlet.doGet(com/primix/tapestry/Appli
cationServlet.java:95)
       at
javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
       at
javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
       at
com.mortbay.HTTP.Handler.Servlet.ServletHolder.handle(ServletHolder.ja
va:488)
       at
com.mortbay.HTTP.Handler.Servlet.ServletHandler.handle(ServletHandler.
java:459)
       at
com.mortbay.HTTP.Handler.Servlet.ServletHandler.handle(ServletHandler.
java:294)
       at
com.mortbay.HTTP.HandlerContext.handle(HandlerContext.java:1154)
       at com.mortbay.HTTP.HttpServer.service(HttpServer.java:775)
       at
com.mortbay.HTTP.HttpConnection.service(HttpConnection.java:484)
       at
com.mortbay.HTTP.HttpConnection.handle(HttpConnection.java:344)
       at
com.mortbay.HTTP.SocketListener.handleConnection(SocketListener.java:1
07)
       at
com.mortbay.Util.ThreadedServer.handle(ThreadedServer.java:294)
       at
com.mortbay.Util.ThreadPool$PoolThreadRunnable.run(ThreadPool.java:613
)
       at java.lang.Thread.run(Thread.java:484)


Here's my jboss.xml:

<?xml version="1.0" encoding="Cp1252"?>
<jboss>
  <secure>true</secure>
  <container-configurations>
    <container-configuration
configuration-class="org.jboss.ejb.deployment.EntityContainerConfigura
tion">
      <container-name>Vlib Entity Bean</container-name>
      <call-logging>false</call-logging>
     
<container-invoker>org.jboss.ejb.plugins.jrmp.server.JRMPContainerInvo
ker</container-invoker>
     
<instance-pool>org.jboss.ejb.plugins.EntityInstancePool</instance-pool
>
     
<instance-cache>org.jboss.ejb.plugins.EntityInstanceCache</instance-ca
che>
     
<persistence-manager>org.jboss.ejb.plugins.jaws.JAWSPersistenceManager
</persistence-manager>
      <transaction-manager/>
      <authentication-module/>
      <role-mapping-manager/>
      <container-invoker-conf>
        <Optimized>true</Optimized>
      </container-invoker-conf>
      <container-cache-conf>
       
<cache-policy>org.jboss.ejb.plugins.NoPassivationCachePolicy</cache-po
licy>
      </container-cache-conf>
      <container-pool-conf>
        <MaximumSize>100</MaximumSize>
        <MinimumSize>10</MinimumSize>
      </container-pool-conf>
      <commit-option>A</commit-option>
    </container-configuration>
    <container-configuration
configuration-class="org.jboss.ejb.deployment.StatelessSessionContaine
rConfiguration">
      <container-name>Vlib Stateless Config</container-name>
      <call-logging>false</call-logging>
     
<container-invoker>org.jboss.ejb.plugins.jrmp.server.JRMPContainerInvo
ker</container-invoker>
     
<instance-pool>org.jboss.ejb.plugins.StatelessSessionInstancePool</ins
tance-pool>
      <instance-cache/>
      <persistence-manager/>
      <transaction-manager/>
      <authentication-module/>
      <role-mapping-manager/>
      <container-invoker-conf>
        <Optimized>true</Optimized>
      </container-invoker-conf>
      <container-pool-conf>
        <MaximumSize>100</MaximumSize>
        <MinimumSize>10</MinimumSize>
      </container-pool-conf>
    </container-configuration>
    <container-configuration
configuration-class="org.jboss.ejb.deployment.StatefulSessionContainer
Configuration">
      <container-name>Vlib Stateful Config</container-name>
      <call-logging>false</call-logging>
     
<container-invoker>org.jboss.ejb.plugins.jrmp.server.JRMPContainerInvo
ker</container-invoker>
     
<instance-pool>org.jboss.ejb.plugins.StatefulSessionInstancePool</inst
ance-pool>
     
<instance-cache>org.jboss.ejb.plugins.StatefulSessionInstanceCache</in
stance-cache>
     
<persistence-manager>org.jboss.ejb.plugins.StatefulSessionFilePersiste
nceManager</persistence-manager>
      <transaction-manager/>
      <authentication-module/>
      <role-mapping-manager/>
      <container-invoker-conf>
        <Optimized>true</Optimized>
      </container-invoker-conf>
      <container-cache-conf>
       
<cache-policy>org.jboss.ejb.plugins.NoPassivationCachePolicy</cache-po
licy>
      </container-cache-conf>
    </container-configuration>
  </container-configurations>
  <resource-managers>
    <resource-manager
res-class="org.jboss.ejb.deployment.JDBCResource">
      <res-name>jdbc/dataSource</res-name>
      <res-jndi-name>java:/PrimixVlib</res-jndi-name>
    </resource-manager>
  </resource-managers>
  <enterprise-beans>
    <session>
      <ejb-name>BookQuery</ejb-name>
      <jndi-name>vlib/BookQuery</jndi-name>
      <configuration-name>Vlib Stateful Config</configuration-name>
      <resource-ref>
        <res-ref-name>jdbc/dataSource</res-ref-name>
        <resource-name>jdbc/dataSource</resource-name>
      </resource-ref>
    </session>
    <session>
      <ejb-name>Operations</ejb-name>
      <jndi-name>vlib/Operations</jndi-name>
      <configuration-name>Vlib Stateless Config</configuration-name>
      <ejb-ref>
        <ejb-ref-name>ejb/Book</ejb-ref-name>
        <jndi-name>vlib/Book</jndi-name>
      </ejb-ref>
      <ejb-ref>
        <ejb-ref-name>ejb/Person</ejb-ref-name>
        <jndi-name>vlib/Person</jndi-name>
      </ejb-ref>
      <ejb-ref>
        <ejb-ref-name>ejb/Publisher</ejb-ref-name>
        <jndi-name>vlib/Publisher</jndi-name>
      </ejb-ref>
      <resource-ref>
        <res-ref-name>jdbc/dataSource</res-ref-name>
        <resource-name>jdbc/dataSource</resource-name>
      </resource-ref>
    </session>
    <session>
      <ejb-name>KeyAllocator</ejb-name>
      <jndi-name>vlib/KeyAllocator</jndi-name>
      <configuration-name>Vlib Stateless Config</configuration-name>
      <resource-ref>
        <res-ref-name>jdbc/dataSource</res-ref-name>
        <resource-name>jdbc/dataSource</resource-name>
      </resource-ref>
    </session>
    <entity>
      <ejb-name>Book</ejb-name>
      <jndi-name>vlib/Book</jndi-name>
      <configuration-name>Vlib Entity Bean</configuration-name>
      <ejb-ref>
        <ejb-ref-name>ejb/KeyAllocator</ejb-ref-name>
        <jndi-name>vlib/KeyAllocator</jndi-name>
      </ejb-ref>
    </entity>
    <entity>
      <ejb-name>Publisher</ejb-name>
      <jndi-name>vlib/Publisher</jndi-name>
      <configuration-name>Vlib Entity Bean</configuration-name>
      <ejb-ref>
        <ejb-ref-name>ejb/KeyAllocator</ejb-ref-name>
        <jndi-name>vlib/KeyAllocator</jndi-name>
      </ejb-ref>
    </entity>
    <entity>
      <ejb-name>Person</ejb-name>
      <jndi-name>vlib/Person</jndi-name>
      <configuration-name>Vlib Entity Bean</configuration-name>
      <ejb-ref>
        <ejb-ref-name>ejb/KeyAllocator</ejb-ref-name>
        <jndi-name>vlib/KeyAllocator</jndi-name>
      </ejb-ref>
    </entity>
  </enterprise-beans>
</jboss>



Howard Ship
Senior Consultant
PRIMIX
311 Arsenal Street
Watertown, MA 02472
www.primix.com
[EMAIL PROTECTED]
(617) 923-6639


                

-----BEGIN PGP SIGNATURE-----
Version: PGPfreeware 6.5.8 for non-commercial use <http://www.pgp.com>

iQA/AwUBOuXNbMzaGfXx3ihQEQKHYgCfZb04KpGdXsMZSYtCkb2txqIRgIEAoMav
fZTlAx0sFQsh8ddZ0BsI4G6S
=iTZg
-----END PGP SIGNATURE-----

_______________________________________________
JBoss-user mailing list
[EMAIL PROTECTED]
http://lists.sourceforge.net/lists/listinfo/jboss-user

Reply via email to