Hi,
I am new to Microfocus and trying to create a EJB client to connect to microfocus program. I have created a sample Hello program and generated EJB client from microfocus project. I build and deployed this to Enterprise developer server. The EAR package then sent toJAVA developer who imported into his weblogic server and added all dependencies jar from javaee5 server to weblogic server lib folder. Also deployed mfcobol-notx.rar file to weblogic server 10.3.6 with changes to connection paramater by providing the server host and port of microfocus enterprise developer server.
Now the java developer is getting following error, please help
<07-Jul-2014 18:48:47 o'clock IST> <Warning> <HTTP> <BEA-101372> <There was a failure in application ServletContext@25072425[app:HELLO module:/HELLO path:/HELLO spec-version:2.5] when attempting to inject dependencies into com.mypackage.HELLO.HELLOServlet. Dependencies will not be injected into this class.
com.bea.core.repackaged.springframework.beans.factory.BeanCreationException
: Dependency injection failure: can't find the bean definition about class interface com.mypackage.HELLO.HELLO; nested exception is com.bea.core.repackaged.springframework.beans.factory.NoSuchBeanDefinitionException: No unique bean of type [com.mypackage.HELLO.HELLO] is defined: No beans of type com.mypackage.HELLO.HELLO; owner=com.bea.core.repackaged.springframework.context.support.GenericApplicationContext@1c6ce97: display name [com.bea.core.repackaged.springframework.context.support.GenericApplicationContext@1c6ce97]; startup date [Mon Jul 07 18:47:38 IST 2014]; parent: com.bea.core.repackaged.springframework.context.support.GenericApplicationContext@79fa4f
at com.oracle.pitchfork.inject.Jsr250Metadata.applyInjections(
Jsr250Metadata.java:241)
at com.oracle.pitchfork.inject.Jsr250Metadata.inject(
Jsr250Metadata.java:223)
at weblogic.servlet.internal.WebComponentContributor.inject(
WebComponentContributor.java:273)
at weblogic.servlet.internal.WebComponentContributor.getNewInstance(
WebComponentContributor.java:228)
at weblogic.servlet.internal.WebComponentContributor.createServletInstance(
WebComponentContributor.java:249)
Truncated. see log file for complete stacktrace
Caused By:
com.bea.core.repackaged.springframework.beans.factory.NoSuchBeanDefinitionException: No unique bean of type [com.mypackage.HELLO.HELLO] is defined: No beans of type com.mypackage.HELLO.HELLO; owner=com.bea.core.repackaged.springframework.context.support.GenericApplicationContext@1c6ce97: display name [com.bea.core.repackaged.springframework.context.support.GenericApplicationContext@1c6ce97]; startup date [Mon Jul 07 18:47:38 IST 2014]; parent: com.bea.core.repackaged.springframework.context.support.GenericApplicationContext@79fa4f
at com.oracle.pitchfork.inject.Jsr250Metadata.getUniqueInstanceOfType(
Jsr250Metadata.java:304)
at com.oracle.pitchfork.inject.Jsr250Metadata.resolveByType(
Jsr250Metadata.java:298)
at com.oracle.pitchfork.inject.Jsr250Metadata.resolve(
Jsr250Metadata.java:285)
at com.oracle.pitchfork.inject.Jsr250Metadata.applyInjections(
Jsr250Metadata.java:235)
at com.oracle.pitchfork.inject.Jsr250Metadata.inject(
Jsr250Metadata.java:223)
Truncated. see log file for complete stacktrace
>
javax.naming.NamingException
: com.bea.core.repackaged.springframework.beans.factory.NoSuchBeanDefinitionException: No unique bean of type [javax.resource.cci.ConnectionFactory] is defined: No beans of type javax.resource.cci.ConnectionFactory; owner=com.bea.core.repackaged.springframework.context.support.GenericApplicationContext@650be6: display name [com.bea.core.repackaged.springframework.context.support.GenericApplicationContext@650be6]; startup date [Mon Jul 07 18:47:38 IST 2014]; parent: com.bea.core.repackaged.springframework.context.support.GenericApplicationContext@1ba229e [Root exception is com.bea.core.repackaged.springframework.beans.factory.NoSuchBeanDefinitionException: No unique bean of type [javax.resource.cci.ConnectionFactory] is defined: No beans of type javax.resource.cci.ConnectionFactory; owner=com.bea.core.repackaged.springframework.context.support.GenericApplicationContext@650be6: display name [com.bea.core.repackaged.springframework.context.support.GenericApplicationContext@650be6]; startup date [Mon Jul 07 18:47:38 IST 2014]; parent: com.bea.core.repackaged.springframework.context.support.GenericApplicationContext@1ba229e]
at weblogic.ejb.container.internal.OpaqueReferenceImpl.getReferent(
OpaqueReferenceImpl.java:80)
at weblogic.ejb.container.internal.AggregatableOpaqueReference.getReferent(
AggregatableOpaqueReference.java:140)
at weblogic.jndi.internal.WLNamingManager.getObjectInstance(
WLNamingManager.java:96)
at weblogic.jndi.internal.ServerNamingNode.resolveObject(
ServerNamingNode.java:377)
at weblogic.jndi.internal.BasicNamingNode.resolveObject(
BasicNamingNode.java:856)
at weblogic.jndi.internal.BasicNamingNode.lookup(
BasicNamingNode.java:209)
at weblogic.jndi.internal.BasicNamingNode.lookup(
BasicNamingNode.java:214)
at weblogic.jndi.internal.BasicNamingNode.lookup(
BasicNamingNode.java:214)
at weblogic.jndi.internal.BasicNamingNode.lookup(
BasicNamingNode.java:214)
at weblogic.jndi.internal.WLEventContextImpl.lookup(
WLEventContextImpl.java:254)
at weblogic.jndi.internal.WLContextImpl.lookup(
WLContextImpl.java:412)
at javax.naming.InitialContext.lookup(
InitialContext.java:392)
at com.mypackage.HELLO.HELLOServlet.performTask(Unknown Source)
at com.mypackage.HELLO.HELLOServlet.doPost(Unknown Source)
at javax.servlet.http.HttpServlet.service(
HttpServlet.java:727)
at javax.servlet.http.HttpServlet.service(
HttpServlet.java:820)
at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(
StubSecurityHelper.java:227)
at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(
StubSecurityHelper.java:125)
at weblogic.servlet.internal.ServletStubImpl.execute(
ServletStubImpl.java:301)
at weblogic.servlet.internal.ServletStubImpl.execute(
ServletStubImpl.java:184)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.wrapRun(
WebAppServletContext.java:3732)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(
WebAppServletContext.java:3696)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(
AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(
SecurityManager.java:120)
at weblogic.servlet.internal.WebAppServletContext.securedExecute(
WebAppServletContext.java:2273)
at weblogic.servlet.internal.WebAppServletContext.execute(
WebAppServletContext.java:2179)
at weblogic.servlet.internal.ServletRequestImpl.run(
ServletRequestImpl.java:1490)
at weblogic.work.ExecuteThread.execute(
ExecuteThread.java:256)
at weblogic.work.ExecuteThread.run(
ExecuteThread.java:221)
Caused by:
com.bea.core.repackaged.springframework.beans.factory.NoSuchBeanDefinitionException: No unique bean of type [javax.resource.cci.ConnectionFactory] is defined: No beans of type javax.resource.cci.ConnectionFactory; owner=com.bea.core.repackaged.springframework.context.support.GenericApplicationContext@650be6: display name [com.bea.core.repackaged.springframework.context.support.GenericApplicationContext@650be6]; startup date [Mon Jul 07 18:47:38 IST 2014]; parent: com.bea.core.repackaged.springframework.context.support.GenericApplicationContext@1ba229e
at com.oracle.pitchfork.inject.Jsr250Metadata.getUniqueInstanceOfType(
Jsr250Metadata.java:304)
at com.oracle.pitchfork.inject.Jsr250Metadata.resolveByType(
Jsr250Metadata.java:298)
at com.oracle.pitchfork.inject.Jsr250Metadata.resolve(
Jsr250Metadata.java:285)
at com.oracle.pitchfork.inject.Jsr250Metadata.applyInjections(
Jsr250Metadata.java:235)
at com.oracle.pitchfork.inject.Jsr250Metadata.inject(
Jsr250Metadata.java:223)
at com.oracle.pitchfork.spi.bean.internal.GeneralBeanManager.getBean(
GeneralBeanManager.java:24)
at com.oracle.pitchfork.spi.EjbComponentCreatorBrokerImpl.getBean(
EjbComponentCreatorBrokerImpl.java:82)
at weblogic.ejb.container.injection.EjbComponentCreatorImpl.getBean(
EjbComponentCreatorImpl.java:57)
at weblogic.ejb.container.manager.BaseEJBManager.createNewBeanInstance(
BaseEJBManager.java:220)
at weblogic.ejb.container.manager.StatefulSessionManager.createNewBeanInstance(
StatefulSessionManager.java:995)
at weblogic.ejb.container.manager.BaseEJBManager.allocateBean(
BaseEJBManager.java:235)
at weblogic.ejb.container.manager.StatefulSessionManager.createBean(
StatefulSessionManager.java:1147)
at weblogic.ejb.container.manager.StatefulSessionManager.create(
StatefulSessionManager.java:1050)
at weblogic.ejb.container.manager.StatefulSessionManager.createBean(
StatefulSessionManager.java:1193)
at weblogic.ejb.container.manager.StatefulSessionManager.remoteCreateForBI(
StatefulSessionManager.java:1204)
at weblogic.ejb.container.internal.StatefulEJBHomeImpl.getBusinessImpl(
StatefulEJBHomeImpl.java:155)
at weblogic.ejb.container.internal.StatefulEJBHomeImpl.getBusinessImpl(
StatefulEJBHomeImpl.java:143)
at weblogic.ejb.container.internal.OpaqueReferenceImpl.getReferent(
OpaqueReferenceImpl.java:72)
... 28 more
<07-Jul-2014 18:48:47 o'clock IST> <Error> <HTTP> <BEA-101017> <[ServletContext@25072425[app:HELLO module:/HELLO path:/HELLO spec-version:2.5], request: Workmanager: default, Version: 1, Scheduled=true, Started=true, Started time: 35 ms
[
POST /HELLO/HELLOServlet HTTP/1.1
Accept: application/x-ms-application, image/jpeg, application/xaml xml, image/gif, image/pjpeg, application/x-ms-xbap, */*
Referer: http://localhost:7001//HELLO/HELLO_1.jsp
Accept-Language: en-GB
User-Agent: Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Win64; x64; Trident/5.0)
Content-Type: application/x-www-form-urlencoded
UA-CPU: AMD64
Accept-Encoding: gzip, deflate
Content-Length: 65
Connection: Keep-Alive
Cache-Control: no-cache
Cookie: JSESSIONID=20wfT6pLYqfZzPGttWH2vtT33cptx0v9sCrvNbHTDcyfHzhJ7jnM!1820421515
]] Root cause of ServletException.
javax.naming.NamingException
: com.bea.core.repackaged.springframework.beans.factory.NoSuchBeanDefinitionException: No unique bean of type [javax.resource.cci.ConnectionFactory] is defined: No beans of type javax.resource.cci.ConnectionFactory; owner=com.bea.core.repackaged.springframework.context.support.GenericApplicationContext@650be6: display name [com.bea.core.repackaged.springframework.context.support.GenericApplicationContext@650be6]; startup date [Mon Jul 07 18:47:38 IST 2014]; parent: com.bea.core.repackaged.springframework.context.support.GenericApplicationContext@1ba229e [Root exception is com.bea.core.repackaged.springframework.beans.factory.NoSuchBeanDefinitionException: No unique bean of type [javax.resource.cci.ConnectionFactory] is defined: No beans of type javax.resource.cci.ConnectionFactory; owner=com.bea.core.repackaged.springframework.context.support.GenericApplicationContext@650be6: display name [com.bea.core.repackaged.springframework.context.support.GenericApplicationContext@650be6]; startup date [Mon Jul 07 18:47:38 IST 2014]; parent: com.bea.core.repackaged.springframework.context.support.GenericApplicationContext@1ba229e]
at weblogic.ejb.container.internal.OpaqueReferenceImpl.getReferent(
OpaqueReferenceImpl.java:80)
at weblogic.ejb.container.internal.AggregatableOpaqueReference.getReferent(
AggregatableOpaqueReference.java:140)
at weblogic.jndi.internal.WLNamingManager.getObjectInstance(
WLNamingManager.java:96)
at weblogic.jndi.internal.ServerNamingNode.resolveObject(
ServerNamingNode.java:377)
at weblogic.jndi.internal.BasicNamingNode.resolveObject(
BasicNamingNode.java:856)
Truncated. see log file for complete stacktrace
Caused By:
com.bea.core.repackaged.springframework.beans.factory.NoSuchBeanDefinitionException: No unique bean of type [javax.resource.cci.ConnectionFactory] is defined: No beans of type javax.resource.cci.ConnectionFactory; owner=com.bea.core.repackaged.springframework.context.support.GenericApplicationContext@650be6: display name [com.bea.core.repackaged.springframework.context.support.GenericApplicationContext@650be6]; startup date [Mon Jul 07 18:47:38 IST 2014]; parent: com.bea.core.repackaged.springframework.context.support.GenericApplicationContext@1ba229e
at com.oracle.pitchfork.inject.Jsr250Metadata.getUniqueInstanceOfType(
Jsr250Metadata.java:304)
at com.oracle.pitchfork.inject.Jsr250Metadata.resolveByType(
Jsr250Metadata.java:298)
at com.oracle.pitchfork.inject.Jsr250Metadata.resolve(
Jsr250Metadata.java:285)
at com.oracle.pitchfork.inject.Jsr250Metadata.applyInjections(
Jsr250Metadata.java:235)
at com.oracle.pitchfork.inject.Jsr250Metadata.inject(
Jsr250Metadata.java:223)
Truncated. see log file for complete stacktrace
>
#microfocusserver
#Java
#EJB
#EnterpriseDeveloper
