1 Reply Latest reply on Nov 22, 2005 2:25 AM by Samuel Vetsch

    Seam noejb on tomcat 5.5

    Samuel Vetsch Newbie

      Hi,

      I'm trying to deploy the noejb version of JBoss Seam on tomcat 5.5 using microcontainer. But I always get this on tomcat startup:

      (...)
      INFO 15-11 22:19:15,625 (?::?) -Component: changePassword, scope: EVENT, type: JAVA_BEAN, class: org.jboss.seam.example.noejb.ChangePasswordAction
      INFO 15-11 22:19:15,671 (?::?) -Component: bookingList, scope: EVENT, type: JAVA_BEAN, class: org.jboss.seam.example.noejb.BookingListAction
      INFO 15-11 22:19:15,671 (?::?) -Component: hotelBooking, scope: CONVERSATION, type: JAVA_BEAN, class: org.jboss.seam.example.noejb.HotelBookingAction
      INFO 15-11 22:19:15,718 (?::?) -Component: logout, scope: EVENT, type: JAVA_BEAN, class: org.jboss.seam.example.noejb.LogoutAction
      INFO 15-11 22:19:15,734 (?::?) -Component: register, scope: EVENT, type: JAVA_BEAN, class: org.jboss.seam.example.noejb.RegisterAction
      INFO 15-11 22:19:15,734 (?::?) -Component: booking, scope: CONVERSATION, type: ENTITY_BEAN, class: org.jboss.seam.example.noejb.Booking
      INFO 15-11 22:19:15,734 (?::?) -Component: login, scope: EVENT, type: JAVA_BEAN, class: org.jboss.seam.example.noejb.LoginAction
      INFO 15-11 22:19:15,765 (?::?) -Component: user, scope: SESSION, type: ENTITY_BEAN, class: org.jboss.seam.example.noejb.User
      INFO 15-11 22:19:15,765 (?::?) -Component: hotel, scope: CONVERSATION, type: ENTITY_BEAN, class: org.jboss.seam.example.noejb.Hotel
      INFO 15-11 22:19:16,718 (?:getTransactionManager:?) -starting JTA transaction manager
      ERROR 15-11 22:19:16,781 (AbstractController.java:incrementState:332) -Error installing to Instantiated: name=TransactionManager state=Described
      javax.naming.NamingException: Context is read only
      at org.apache.naming.NamingContext.checkWritable(NamingContext.java:902)
      at org.apache.naming.NamingContext.bind(NamingContext.java:830)
      at org.apache.naming.NamingContext.rebind(NamingContext.java:207)
      at org.apache.naming.NamingContext.rebind(NamingContext.java:222)
      at org.apache.naming.SelectorContext.rebind(SelectorContext.java:206)
      at javax.naming.InitialContext.rebind(InitialContext.java:367)
      at org.jboss.util.naming.NonSerializableFactory.rebind(NonSerializableFactory.java:166)
      at org.jboss.seam.microcontainer.TransactionManagerFactory.getTransactionManager(Unknown Source)
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      (...)

      I have put on classpath a file jndi.properties containing :

      java.naming.factory.initial org.jnp.interfaces.LocalOnlyContextFactory
      java.naming.factory.url.pkgs org.jboss.naming:org.jnp.interfaces

      But it doesn't help !
      any help is welcome !