Ales,

As mentioned before, I have an EAR (ejb3.ear) with spring-inject.jar 
(spring-module) , ejb3.war (web module) and ejb3.jar (ejb 3 module). In my 
spring-inject.jar under META-INF I have a spring-inject-spring.xml and 
in the application .xml I have as follows :- 
<application xmlns="http://java.sun.com/xml/ns/javaee";
  |     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
  |     xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
  |             http://java.sun.com/xml/ns/javaee/application_5.xsd";
  |     version="5">
  |     <description>Test ejb3 j2ee 5 application</description>
  |     <display-name>Ejb3</display-name>
  |     <module>
  |             <java>spring-inject.jar</java>
  |     </module>
  |     <module>
  |             <web>
  |                     <web-uri>Ejb3.war</web-uri>
  |                     <context-root>ejb3</context-root>
  |             </web>
  |     </module>
  |     <module>
  |             <ejb>Ejb3.jar</ejb>
  |     </module>
  | </application>

My spring-inject-spring.xml  under META-INF in spring-inject.jar:- 

<?xml version="1.0" encoding="UTF-8"?>
  | <beans xmlns="http://www.springframework.org/schema/beans";
  |     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
  |     xmlns:util="http://www.springframework.org/schema/util";
  |     xsi:schemaLocation="http://www.springframework.org/schema/beans 
http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
  |                         http://www.springframework.org/schema/util 
http://www.springframework.org/schema/util/spring-util-2.0.xsd";>
  |     <bean id="person" class="com.ejb3.domain.Person">
  |             <property name="firstName" value="Roger" />
  |             <property name="lastName" value="Daniel" />
  |             <property name="age" value="51" />
  |     </bean>
  | </beans>



As you see the spring module is at the top. I still get errors in 
"spring-inject" not binding in jndi.

Error below :- You see the server is started, ejb deployed, spring interceptor 
instantiated,  javax.naming.NameNotFoundException: spring-inject not bound

21:14:28,156 INFO  [ServerImpl] JBoss (Microcontainer) [5.0.0.Beta3 (build: 
SVNTag=JBoss_5_0_0_Beta3 date=200712210026)] Started in 3m:3s:109ms
  | 21:15:42,531 INFO  [SpringInjectionInterceptor] Instantiating 
SpringInjectionInterceptor
  | 21:15:45,328 INFO  [MCKernelAbstraction] installing bean: 
jboss.j2ee:ear=Ejb3.ear,jar=Ejb3.jar,name=CalculatorBean,service=EJB3 with 
dependencies:
  | 21:15:45,328 INFO  [MCKernelAbstraction]   and supplies:
  | 21:15:45,328 INFO  [MCKernelAbstraction]        
Class:com.ejb3.interfaces.Calculator
  | 21:15:47,484 INFO  [EJBContainer] STARTED EJB: 
com.ejb3.beans.CalculatorBean ejbName: CalculatorBean
  | 21:15:47,953 INFO  [MCKernelAbstraction] installing bean: 
jboss.j2ee:ear=Ejb3.ear,jar=Ejb3.jar,name=SayHelloBean,service=EJB3 with 
dependencies:
  | 21:15:47,953 INFO  [MCKernelAbstraction]   and supplies:
  | 21:15:47,953 INFO  [MCKernelAbstraction]        
Class:com.ejb3.interfaces.SayHello
  | 21:15:49,750 INFO  [EJBContainer] STARTED EJB: com.ejb3.beans.SayHelloBean 
ejbName: SayHelloBean
  | 21:15:50,422 INFO  [CollectionFactory] JDK 1.4+ collections available
  | 21:15:50,422 INFO  [CollectionFactory] Commons Collections 3.x available
  | 21:15:50,688 INFO  [NamedXmlBeanDefinitionReader] Loading XML bean 
definitions from URL 
[vfsfile:/C:/jboss-5.0.0.Beta3/server/default/deploy/Ejb3.ear/spring-inject.jar/META-INF/jboss-spring.xml]
  | 21:15:51,906 INFO  [NamedXmlApplicationContext] Bean factory for 
application context 
[org.jboss.spring.factory.NamedXmlApplicationContext;hashCode=22372262]: 
org.springframework.beans.factory.support.DefaultListableBeanFactory defining 
beans [person]; root of BeanFactory hierarchy
  | 21:15:51,906 INFO  [NamedXmlApplicationContext] 1 beans defined in 
application context 
[org.jboss.spring.factory.NamedXmlApplicationContext;hashCode=22372262]
  | 21:15:51,922 INFO  [NamedXmlApplicationContext] Unable to locate 
MessageSource with name 'messageSource': using default [EMAIL PROTECTED]
  | 21:15:51,922 INFO  [NamedXmlApplicationContext] Unable to locate 
ApplicationEventMulticaster with name 'applicationEventMulticaster': using 
default [EMAIL PROTECTED]
  | 21:15:51,922 INFO  [DefaultListableBeanFactory] Pre-instantiating 
singletons in factory 
[org.springframework.beans.factory.support.DefaultListableBeanFactory defining 
beans [person]; root of BeanFactory hierarchy]
  | 21:15:52,203 INFO  [TomcatDeployment] deploy, ctxPath=/ejb3, 
vfsUrl=Ejb3.ear/Ejb3.war
  | 21:15:52,516 INFO  [ContextLoaderPlugIn] ContextLoaderPlugIn for Struts 
ActionServlet 'action, module '': initialization started
  | 21:15:52,516 INFO  [[/ejb3]] Initializing WebApplicationContext for Struts 
ActionServlet 'action', module ''
  | 21:15:52,766 INFO  [XmlBeanDefinitionReader] Loading XML bean definitions 
from ServletContext resource [/WEB-INF/spring-ejb3.xml]
  | 21:15:52,906 INFO  [XmlWebApplicationContext] Bean factory for application 
context [WebApplicationContext for namespace 'action-servlet']: 
org.springframework.beans.factory.support.DefaultListableBeanFactory defining 
beans [/home,ejbLocalIntf]; root of BeanFactory hierarchy
  | 21:15:52,906 INFO  [XmlWebApplicationContext] 2 beans defined in 
application context [WebApplicationContext for namespace 'action-servlet']
  | 21:15:52,906 INFO  [XmlWebApplicationContext] Unable to locate 
MessageSource with name 'messageSource': using default [EMAIL PROTECTED]
  | 21:15:52,906 INFO  [XmlWebApplicationContext] Unable to locate 
ApplicationEventMulticaster with name 'applicationEventMulticaster': using 
default [EMAIL PROTECTED]
  | 21:15:52,922 INFO  [UiApplicationContextUtils] Unable to locate ThemeSource 
with name 'themeSource': using default [EMAIL PROTECTED]
  | 21:15:52,922 INFO  [DefaultListableBeanFactory] Pre-instantiating 
singletons in factory 
[org.springframework.beans.factory.support.DefaultListableBeanFactory defining 
beans [/home,ejbLocalIntf]; root of BeanFactory hierarchy]
  | 21:15:53,156 ERROR [STDERR] java.lang.RuntimeException: 
javax.naming.NameNotFoundException: spring-inject not bound
  | 21:15:53,156 ERROR [STDERR]     at 
org.jboss.ejb3.EJBContainer.construct(EJBContainer.java:727)
  | 21:15:53,156 ERROR [STDERR]     at 
org.jboss.ejb3.stateful.StatefulContainer.createBeanContext(StatefulContainer.java:103)
  | 21:15:53,156 ERROR [STDERR]     at 
org.jboss.ejb3.pool.AbstractPool.createBeanContext(AbstractPool.java:130)
  | 21:15:53,156 ERROR [STDERR]     at 
org.jboss.ejb3.pool.AbstractPool.create(AbstractPool.java:79)
  | 21:15:53,156 ERROR [STDERR]     at 
org.jboss.ejb3.InfinitePool.get(InfinitePool.java:56)
  | 21:15:53,156 ERROR [STDERR]     at 
org.jboss.ejb3.pool.ThreadlocalPool.create(ThreadlocalPool.java:58)
  | 21:15:53,156 ERROR [STDERR]     at 
org.jboss.ejb3.pool.ThreadlocalPool.get(ThreadlocalPool.java:113)
  | 21:15:53,156 ERROR [STDERR]     at 
org.jboss.ejb3.cache.simple.SimpleStatefulCache.create(SimpleStatefulCache.java:351)
  | 21:15:53,156 ERROR [STDERR]     at 
org.jboss.ejb3.stateful.StatefulContainer.createSession(StatefulContainer.java:296)
  | 21:15:53,156 ERROR [STDERR]     at 
org.jboss.ejb3.session.SessionContainer.createSession(SessionContainer.java:457)
  | 21:15:53,156 ERROR [STDERR]     at 
org.jboss.ejb3.stateful.StatefulLocalProxyFactory.createProxy(StatefulLocalProxyFactory.java:148)
  | 21:15:53,156 ERROR [STDERR]     at 
org.jboss.ejb3.JndiProxyFactory.getObjectInstance(JndiProxyFactory.java:55)

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

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

Reply via email to