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
