Skip to Content
avatar image
Former Member

Problem configure JCO

Hello Dear Expert.

I am new in Web dynpro Java and I have an application in Web dynpro java which is been used in productive system for a custommer C1 for certain reason the same custommer need the same application is reeconfigured in other portal Server, when I

made deploy in the new Portal Server i got the exception:

Exception while creating JCo client connection Failed to create new JCO client connection WD_NATTURA_COTIZACIONES_DATA_DEST: com.sap.tc.webdynpro.services.sal.sl.api.WDSystemLandscapeException: Connection WD_NATTURA_COTIZACIONES_DATA_DEST already exists in the SLD. Please choose another name. at com.sap.tc.webdynpro.serverimpl.wdc.sl.SystemLandscapeFactory.createJCOClientConnection(SystemLandscapeFactory.java:263) at com.sap.tc.webdynpro.services.sal.sl.api.WDSystemLandscape.createJCOClientConnection(WDSystemLandscape.java:107) at com.sap.tc.webdynpro.tools.sld.ButtonBar.onActionFinish(ButtonBar.java:265) at com.sap.tc.webdynpro.tools.sld.wdp.InternalButtonBar.wdInvokeEventHandler(InternalButtonBar.java:265) at com.sap.tc.webdynpro.progmodel.generation.DelegatingView.invokeEventHandler(DelegatingView.java:87) at com.sap.tc.webdynpro.progmodel.controller.Action.fire(Action.java:67) at com.sap.tc.webdynpro.clientserver.window.WindowPhaseModel.doHandleActionEvent(WindowPhaseModel.java:420) at com.sap.tc.webdynpro.clientserver.window.WindowPhaseModel.processRequest(WindowPhaseModel.java:132) at com.sap.tc.webdynpro.clientserver.window.WebDynproWindow.processRequest(WebDynproWindow.java:335) at com.sap.tc.webdynpro.clientserver.cal.AbstractClient.executeTasks(AbstractClient.java:143) at com.sap.tc.webdynpro.clientserver.session.ApplicationSession.doProcessing(ApplicationSession.java:333) at com.sap.tc.webdynpro.clientserver.session.ClientSession.doApplicationProcessingStandalone(ClientSession.java:741) at com.sap.tc.webdynpro.clientserver.session.ClientSession.doApplicationProcessing(ClientSession.java:694) at com.sap.tc.webdynpro.clientserver.session.ClientSession.doProcessing(ClientSession.java:253) at com.sap.tc.webdynpro.clientserver.session.RequestManager.doProcessing(RequestManager.java:149) at com.sap.tc.webdynpro.serverimpl.defaultimpl.DispatcherServlet.doContent(DispatcherServlet.java:62) at com.sap.tc.webdynpro.serverimpl.defaultimpl.DispatcherServlet.doPost(DispatcherServlet.java:53) at javax.servlet.http.HttpServlet.service(HttpServlet.java:760) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:401) at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:266) at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:386) at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:364) at com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(RequestAnalizer.java:1039) at com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:265) at com.sap.engine.services.httpserver.server.Client.handle(Client.java:95) at com.sap.engine.services.httpserver.server.Processor.request(Processor.java:175) at com.sap.engine.core.service630.context.cluster.session.ApplicationSessionMessageListener.process(ApplicationSessionMessageListener.java:33) at com.sap.engine.core.cluster.impl6.session.MessageRunner.run(MessageRunner.java:41) at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37) at java.security.AccessController.doPrivileged(AccessController.java:219) at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:104) at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:176)

The problem is that name of CJO is already exist in the SDL, that is correct beacuse this application is going to be used the same SLd in order to connect to the same SAP Systema QAS, Prod respectivelly.

How can i solve this problem, my intention is to have only 1 application Wd java with two deferents JCO destiny independent to avoid any change in the code afeact the deploy which is in productivo.

How can i managed this situation.

Thanks a lot for helping me.

Add comment
10|10000 characters needed characters exceeded

  • Follow
  • Get RSS Feed

2 Answers

  • Best Answer
    avatar image
    Former Member
    Oct 18, 2011 at 05:08 AM

    Hello,

    There is no such option to use two JCo for a single WD Application as per your requirement. You can try with below two things

    1. Create another model with another JCo name. Which took more effort to change the source code wherever you used the Model.

    2. In your Production system delete/deactivate the old JCo (if possible) then deploy your application. Then it will create the JCo same as before. And if other applications are also using the same JCo there should not be any problem once they are newly created.

    Thanks

    Shankha

    Add comment
    10|10000 characters needed characters exceeded

  • Oct 18, 2011 at 05:43 AM

    Hi jtovar,

    I would suggest you to maintain deployment server details same as your previous server and try deploying again.

    This way you dont have to maintain two sets of JCO's for each server.

    You can maintain these details in Windows - >Preferences - > SAP J2EE engine

    Here give the port number and message server names of your previous server.

    Production server NWDI details can be used in development server.

    Hope this will resolve your issue.

    Regards

    Uday

    Add comment
    10|10000 characters needed characters exceeded