My informed hunch about Eclipse was right.  Once I fixed the test's classpath 
and removed the extra cruft, the container started up fine.  Deployment's not 
as fast with this thing as I would have hoped, but I can live with it.

I'm still having jndi problems now.

  | org.jboss.seam.InstantiationException: Could not instantiate Seam 
component: greeter
  |     at org.jboss.seam.Component.newInstance(Component.java:1440)
  |     at org.jboss.seam.Component.getInstance(Component.java:1350)
  |     at org.jboss.seam.Component.getInstance(Component.java:1324)
  |     at org.jboss.seam.Component.getInstance(Component.java:1318)
  |     at bizint.fiat.test.GreeterTest$1.invokeApplication(GreeterTest.java:25)
  |     at org.jboss.seam.mock.SeamTest$Script.run(SeamTest.java:242)
  |     at bizint.fiat.test.GreeterTest.testGreeterHello(GreeterTest.java:29)
  | Caused by: javax.naming.NameNotFoundException: "Fiat not bound
  |     at org.jnp.server.NamingServer.getBinding(NamingServer.java:529)
  |     at org.jnp.server.NamingServer.getBinding(NamingServer.java:537)
  |     at org.jnp.server.NamingServer.getObject(NamingServer.java:543)
  |     at org.jnp.server.NamingServer.lookup(NamingServer.java:267)
  |     at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:626)
  |     at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:588)
  |     at javax.naming.InitialContext.lookup(InitialContext.java:392)
  |     at org.jboss.seam.Component.instantiate(Component.java:809)
  |     at org.jboss.seam.Component.newInstance(Component.java:1436)
  |     ... 23 more
  | 

  Is there something special I need to do with jndi.properties, 
seam.properties, components.properties, etc? 

Here is my seam.properties.  The docs say it can be empty, but if I leave it 
empty, seam screams at me to set it or use @JndiName, and won't proceed.


  | org.jboss.seam.core.init.jndiPattern = "Fiat/#{ejbName}/local"
  | 

Here is my components.properties.  I've always marvelled at the inconsistency 
between these two instances of the same property, jndiPattern, but I've never 
even made a hello world app work without this inconsistency.


  | myFacesLifecycleBug : false
  | embeddedEjb : true
  | jndiPattern : #{ejbName}/local
  | 

And here is my components.xml


  | <components>
  | 
  |     <component name="org.jboss.seam.core.init">
  |             <property name="debug">true</property>
  |         <property 
name="myFacesLifecycleBug">@myFacesLifecycleBug@</property>
  |         <property name="jndiPattern">@jndiPattern@</property>
  |     </component>
  |     
  |     <!-- 120 second conversation timeout -->
  |     <component name="org.jboss.seam.core.manager">
  |         <property name="conversationTimeout">120000</property>
  |     </component>
  |     
  |     <component class="org.jboss.seam.core.Ejb" installed="@embeddedEjb@"/>
  | </components>
  | 

These are all in a folder called test-inf, which is first in my test's 
classpath.  I don't believe they're even really being looked at however, since 
I put syntax errors in components.xml and there wasn't even a peep of warning 
or error.


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

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3968971
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to