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
[org.springframework.context.support.DelegatingMessageSource@1504d66]
| 21:15:51,922 INFO [NamedXmlApplicationContext] Unable to locate
ApplicationEventMulticaster with name 'applicationEventMulticaster': using default
[org.springframework.context.event.SimpleApplicationEventMulticaster@1504f68]
| 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
[org.springframework.context.support.DelegatingMessageSource@246609a]
| 21:15:52,906 INFO [XmlWebApplicationContext] Unable to locate
ApplicationEventMulticaster with name 'applicationEventMulticaster': using default
[org.springframework.context.event.SimpleApplicationEventMulticaster@246629b]
| 21:15:52,922 INFO [UiApplicationContextUtils] Unable to locate ThemeSource with name
'themeSource': using default
[org.springframework.ui.context.support.ResourceBundleThemeSource@242a7bb]
| 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#...
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&a...