File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
The moose likes Java in General and the fly likes No container-managed authentication alias found for connection factory or datasource sae/sap/Factory Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Soft Skills this week in the Jobs Discussion forum!
JavaRanch » Java Forums » Java » Java in General
Bookmark "No container-managed authentication alias found for connection factory or datasource sae/sap/Factory" Watch "No container-managed authentication alias found for connection factory or datasource sae/sap/Factory" New topic
Author

No container-managed authentication alias found for connection factory or datasource sae/sap/Factory

Ethiraj Palchuru
Greenhorn

Joined: Sep 17, 2012
Posts: 5
Hi All,

I am facing a problem for past 2 days. Let me explain.

My application is a JAVA servlet application which acts as a front end tool for a SAP system.

Recetly I migrated from WAS 5.1 to RAD 7.1. After the migration I'm getting the below exception. I'm able to start the server and I got the home page of my application. But while trying to login, the password authentication is done in SAP system. Hence I need to connect to SAP system. While creating profile in RAD WebSphere Application Server 6.1, I added a J2C connection factory "sae/sap/Factoryd03p100". Now this connection factory has some problem. Find below the logs.


No container-managed authentication alias found for connection factory or datasource sae/sap/Factoryd03p100.
[10/9/12 17:27:32:773 IST] 00000021 ServletWrappe E SRVE0068E: Uncaught exception thrown in one of the service methods of the servlet: SaerLogon. Exception thrown : java.lang.ExceptionInInitializerError: JCO.classInitialize(): Could not load middleware layer 'com.sap.mw.jco.rfc.MiddlewareRFC'
JCO.nativeInit(): Could not initialize dynamic link library sapjcorfc. Found version "2.1.6 (2005-06-20)" but required version "2.1.8 (2006-12-11)".
at com.sap.mw.jco.JCO.<clinit>(JCO.java:776)
at java.lang.J9VMInternals.initializeImpl(Native Method)
at java.lang.J9VMInternals.initialize(J9VMInternals.java:177)
at com.ibm.sap.bapi.jco.JCOUtil$Client.init(JCOUtil.java:420)
at com.ibm.sap.bapi.jco.JCOUtil$Client.<init>(JCOUtil.java:250)
at com.ibm.sap.bapi.jco.RfcConnectionFactory.createConnection(RfcConnectionFactory.java:70)
at com.ibm.connector2.sap.SAPManagedConnection.<init>(SAPManagedConnection.java:107)
at com.ibm.connector2.sap.SAPManagedConnectionFactory.createManagedConnection(SAPManagedConnectionFactory.java:233)
at com.ibm.ejs.j2c.FreePool.createManagedConnectionWithMCWrapper(FreePool.java:1751)
at com.ibm.ejs.j2c.FreePool.createOrWaitForConnection(FreePool.java:1518)
at com.ibm.ejs.j2c.PoolManager.reserve(PoolManager.java:2141)
at com.ibm.ejs.j2c.ConnectionManager.allocateMCWrapper(ConnectionManager.java:846)
at com.ibm.ejs.j2c.ConnectionManager.allocateConnection(ConnectionManager.java:585)
at com.ibm.connector2.sap.SAPConnectionFactory.getConnection(SAPConnectionFactory.java:227)
at saer.com.sapconnector.GenSapConnection.execute(GenSapConnection.java)
at saer.servlet.SaerLogon.performTask(SaerLogon.java)
at saer.servlet.SaerLogon.doPost(SaerLogon.java:81)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:966)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:478)
at com.ibm.ws.wswebcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:463)
at com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:3129)
at com.ibm.ws.webcontainer.webapp.WebGroup.handleRequest(WebGroup.java:238)
at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:811)
at com.ibm.ws.wswebcontainer.WebContainer.handleRequest(WebContainer.java:1433)
at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:93)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:465)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:394)
at com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:102)
at com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:152)
at com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:213)
at com.ibm.io.async.AbstractAsyncFuture.fireCompletionActions(AbstractAsyncFuture.java:195)
at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:136)
at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:194)
at com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:741)
at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:863)
at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1510)
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: No container-managed authentication alias found for connection factory or datasource sae/sap/Factory