Skip to main content

Issue with EJB client configuration

  • July 7, 2014
  • 0 replies
  • 0 views

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

0 replies

Be the first to reply!