[jboss-user] [JBoss Seam] - Re: registration-sample ear does not work when renamed

javidjamae do-not-reply at jboss.com
Tue Jul 11 15:06:18 EDT 2006


The current SEAM documentation shows the contents of the components.xml file as follows:

<components>
  | 
  |     <component name="org.jboss.seam.core.init">
  |         <!-- JNDI name pattern for JBoss EJB 3.0 -->
  |         <property name="jndiPattern">#{ejbName}/local</property>
  |     </component>
  | 
  | </components>

But using this code doesn't seem to work. The example code that ships with the distribution uses the following for components.xml:

<components>
  |     
  |     <component name="org.jboss.seam.core.init">
  |         <property name="myFacesLifecycleBug">true</property>
  |         <property name="jndiPattern">jboss-seam-registration/#{ejbName}/local</property>
  |     </component>
  |     
  |     <component class="org.jboss.seam.core.Ejb" 
  |            installed="false"/>
  | 
  | </components>
  | 
  | 

In this case, they are prefixing the jndiPattern with "jboss-seam-registration" which is the name of the archive file. This version works.

But, is this necessary? Isn't there a way to reference the EJB without having to provide the name of the archive/application context? This prevents you from being able to rename the EJB jar file without remembering to update a framework-specific properties file. Can't you reference a bean using the ENC?

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

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



More information about the jboss-user mailing list