cancel
Showing results for 
Search instead for 
Did you mean: 

how to configured JCO in the CE7.3.

Former Member
0 Kudos

Hi, experts,

I had migrated my wdj project from CE7.0 to
CE7.3, and I had deployed ear package to CE7.3 portal  successfully.

But the portal reported the following error
after I clicked on link in the portal.

I think that the JCO was not Configured.

I know how to configured JCO in the CE7.0.
But I don’t know how to configured JCO in the CE7.3. Do you give me some hint
for configuring JCO with the CE7.3?

The initial
exception that caused the request to fail, was:

  1. com.sap.conn.jco.JCoException:
    (106) JCO_ERROR_RESOURCE: Destination WD_RFC_METADATA_DEST does not exist

    at
com.sap.conn.jco.rt.DefaultDestinationManager.update(DefaultDestinationManager.java:222)

    at
com.sap.conn.jco.rt.DefaultDestinationManager.searchDestination(DefaultDestinationManager.java:376)

    at com.sap.conn.jco.rt.DefaultDestinationManager.getDestinationInstance(DefaultDestinationManager.java:95)

    at
com.sap.conn.jco.JCoDestinationManager.getDestination(JCoDestinationManager.java:77)

    at
com.sap.mdi.jco7.Destination.<init>(Destination.java:33)

    ... 117 more

  1. com.sap.tc.webdynpro.services.exceptions.WDRuntimeException:
    Exception was thrown in preprocessing phase of application session
    jpBGRZRBnofJpmCyi0I4_w--S1f0jZt_zar4wQFP_UQsIA--/pcd:portal_content/com.dimension.Dimension/com.cebbank.Roles/cn.com.dimension.cebbank.trip2.CebGeneralRole/cn.dimension.cebbank.trip2.app.ReimburseQuery2App_base/demo.sap.com/cn.com.dimension.cebbank.trip2/ReimburseQuery2App/base/.
    The causing exception is nested. RID=a9b542ca356611e399dd0000003c6842

      at
    com.sap.tc.webdynpro.clientserver.session.ApplicationSession.doPreprocessing(ApplicationSession.java:663)

      at com.sap.tc.webdynpro.clientserver.session.ApplicationSession.doProcessing(ApplicationSession.java:349)

      at
    com.sap.tc.webdynpro.clientserver.session.RequestManager.doProcessing(RequestManager.java:326)

      at com.sap.tc.webdynpro.serverimpl.core.sessionctx.AbstractExecutionContextDispatcher.delegateToRequestManager(AbstractExecutionContextDispatcher.java:62)

      at
    com.sap.tc.webdynpro.serverimpl.wdc.sessionctx.DispatchHandlerForRequestManager.service(DispatchHandlerForRequestManager.java:39)

      at com.sap.tc.webdynpro.serverimpl.wdc.sessionctx.DispatchHandlerForRequestManager.service(DispatchHandlerForRequestManager.java:46)

      at
    com.sap.engine.services.servlets_jsp.server.deploy.impl.module.IRequestDispatcherImpl.dispatch(IRequestDispatcherImpl.java:270)

      at com.sap.tc.webdynpro.serverimpl.wdc.sessionctx.ExecutionContextDispatcher.dispatchToAppContext(ExecutionContextDispatcher.java:68)

      at
    com.sap.tc.webdynpro.serverimpl.core.sessionctx.AbstractExecutionContextDispatcher.dispatch(AbstractExecutionContextDispatcher.java:53)

      at
    com.sap.tc.webdynpro.clientserver.session.RequestManager.doProcessing(RequestManager.java:245)

      at
    com.sap.tc.webdynpro.clientserver.embedding.JavaApplicationProxy$Runner.callRequestManager(JavaApplicationProxy.java:1244)

      at com.sap.tc.webdynpro.clientserver.embedding.JavaApplicationProxy$Runner.callEmbeddedApplication(JavaApplicationProxy.java:1122)

      at
    com.sap.tc.webdynpro.clientserver.embedding.JavaApplicationProxy$StartCommand.doExecute(JavaApplicationProxy.java:1575)

      at com.sap.tc.webdynpro.clientserver.embedding.JavaApplicationProxy$AbstractCommand.execute(JavaApplicationProxy.java:1488)

      at
    com.sap.tc.webdynpro.clientserver.embedding.JavaApplicationProxy$Runner.execute(JavaApplicationProxy.java:1028)

      at com.sap.tc.webdynpro.clientserver.embedding.JavaApplicationProxy.execute(JavaApplicationProxy.java:859)

      at
    com.sap.tc.webdynpro.clientserver.embedding.JavaApplicationProxy.start1(JavaApplicationProxy.java:637)

      at com.sap.tc.webdynpro.portal.pb.impl.JavaApplicationProxyAdapter.create(JavaApplicationProxyAdapter.java:166)

      at
    com.sap.portal.pb.PageBuilder.updateApplications(PageBuilder.java:1691)

      at com.sap.portal.pb.PageBuilder.createPage(PageBuilder.java:411)

      at com.sap.portal.pb.PageBuilder.init(PageBuilder.java:655)

      at com.sap.portal.pb.PageBuilder.wdDoInit(PageBuilder.java:227)

      at
    com.sap.portal.pb.wdp.InternalPageBuilder.wdDoInit(InternalPageBuilder.java:137)

      at
    com.sap.tc.webdynpro.progmodel.generation.DelegatingComponent.doInit(DelegatingComponent.java:161)

      at
    com.sap.tc.webdynpro.progmodel.controller.Controller.initController(Controller.java:227)

      at
    com.sap.tc.webdynpro.progmodel.components.Component.initController(Component.java:258)

      at com.sap.tc.webdynpro.progmodel.controller.Controller.init(Controller.java:206)

      at
    com.sap.tc.webdynpro.clientserver.cal.ClientApplication.init(ClientApplication.java:590)

      at
    com.sap.tc.webdynpro.clientserver.cal.ClientApplication.doPreprocessing(ClientApplication.java:1457)

      at com.sap.tc.webdynpro.clientserver.session.ApplicationSession.doPreprocessing(ApplicationSession.java:660)

      at
    com.sap.tc.webdynpro.clientserver.session.ApplicationSession.doProcessing(ApplicationSession.java:349)

      at
    com.sap.tc.webdynpro.clientserver.session.RequestManager.doProcessing(RequestManager.java:326)

      at
    com.sap.tc.webdynpro.serverimpl.core.AbstractDispatcherServlet.doContent(AbstractDispatcherServlet.java:87)

      at
    com.sap.tc.webdynpro.serverimpl.wdc.DispatcherServlet.doContent(DispatcherServlet.java:89)

      at com.sap.tc.webdynpro.serverimpl.core.AbstractDispatcherServlet.doPost(AbstractDispatcherServlet.java:62)

      at javax.servlet.http.HttpServlet.service(HttpServlet.java:754)

      at javax.servlet.http.HttpServlet.service(HttpServlet.java:847)

      at com.sap.engine.services.servlets_jsp.server.Invokable.invoke(Invokable.java:152)

      at
    com.sap.engine.services.servlets_jsp.server.Invokable.invoke(Invokable.java:38)

      at
    com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:457)

      at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:210)

      at
    com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:441)

      at
    com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:430)

      at
    com.sap.engine.services.servlets_jsp.filters.DSRWebContainerFilter.process(DSRWebContainerFilter.java:38)

      at
    com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)

      at com.sap.engine.services.servlets_jsp.filters.ServletSelector.process(ServletSelector.java:81)

      at
    com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)

      at
    com.sap.engine.services.servlets_jsp.filters.ApplicationSelector.process(ApplicationSelector.java:278)

      at
    com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)

      at
    com.sap.engine.services.httpserver.filters.WebContainerInvoker.process(WebContainerInvoker.java:81)

      at com.sap.engine.services.httpserver.chain.HostFilter.process(HostFilter.java:9)

      at
    com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)

      at
    com.sap.engine.services.httpserver.filters.ResponseLogWriter.process(ResponseLogWriter.java:60)

      at com.sap.engine.services.httpserver.chain.HostFilter.process(HostFilter.java:9)

      at
    com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)

      at
    com.sap.engine.services.httpserver.filters.DefineHostFilter.process(DefineHostFilter.java:27)

      at
    com.sap.engine.services.httpserver.chain.ServerFilter.process(ServerFilter.java:12)

      at
    com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)

      at
    com.sap.engine.services.httpserver.filters.MonitoringFilter.process(MonitoringFilter.java:29)

      at
    com.sap.engine.services.httpserver.chain.ServerFilter.process(ServerFilter.java:12)

      at
    com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)

      at com.sap.engine.services.httpserver.filters.SessionSizeFilter.process(SessionSizeFilter.java:26)

      at
    com.sap.engine.services.httpserver.chain.ServerFilter.process(ServerFilter.java:12)

      at
    com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)

      at com.sap.engine.services.httpserver.filters.MemoryStatisticFilter.process(MemoryStatisticFilter.java:57)

      at
    com.sap.engine.services.httpserver.chain.ServerFilter.process(ServerFilter.java:12)

      at
    com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)

      at
    com.sap.engine.services.httpserver.filters.DSRHttpFilter.process(DSRHttpFilter.java:43)

      at
    com.sap.engine.services.httpserver.chain.ServerFilter.process(ServerFilter.java:12)

      at
    com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)

      at
    com.sap.engine.services.httpserver.server.Processor.chainedRequest(Processor.java:475)

      at
    com.sap.engine.services.httpserver.server.Processor$FCAProcessorThread.process(Processor.java:269)

      at com.sap.engine.services.httpserver.server.rcm.RequestProcessorThread.run(RequestProcessorThread.java:56)

      at
    com.sap.engine.core.thread.execution.Executable.run(Executable.java:122)

      at
    com.sap.engine.core.thread.execution.Executable.run(Executable.java:101)

      at com.sap.engine.core.thread.execution.CentralExecutor$SingleThread.run(CentralExecutor.java:328)

    Caused by: com.sap.tc.webdynpro.progmodel.context.DictionaryException:
    InvocationTargetException

      at
    com.sap.tc.webdynpro.progmodel.context.DictionaryHandler.getScalarType(DictionaryHandler.java:378)

      at
    com.sap.tc.webdynpro.progmodel.context.DictionaryHandler.getDataType(DictionaryHandler.java:126)

      at
    com.sap.tc.webdynpro.progmodel.context.DataAttributeInfo.init(DataAttributeInfo.java:438)

      at com.sap.tc.webdynpro.progmodel.context.NodeInfo.initUnmappedAttributes(NodeInfo.java:1002)

      at
    com.sap.tc.webdynpro.progmodel.context.DataNodeInfo.doInit(DataNodeInfo.java:294)

      at
    com.sap.tc.webdynpro.progmodel.context.NodeInfo.init(NodeInfo.java:974)

      at com.sap.tc.webdynpro.progmodel.context.NodeInfo.init(NodeInfo.java:978)

      at
    com.sap.tc.webdynpro.progmodel.context.Context.init(Context.java:67)

      at
    com.sap.tc.webdynpro.progmodel.controller.Controller.init(Controller.java:205)

      at com.sap.tc.webdynpro.progmodel.components.Component.getCustomControllerInternal(Component.java:668)

      at
    com.sap.tc.webdynpro.progmodel.components.Component.getMappableContext(Component.java:634)

      at
    com.sap.tc.webdynpro.progmodel.context.MappingInfo.getDataNode(MappingInfo.java:132)

      at com.sap.tc.webdynpro.progmodel.context.MappingInfo.init(MappingInfo.java:169)

      at
    com.sap.tc.webdynpro.progmodel.context.MappedNodeInfo.doInit(MappedNodeInfo.java:197)

      at
    com.sap.tc.webdynpro.progmodel.context.NodeInfo.init(NodeInfo.java:974)

      at com.sap.tc.webdynpro.progmodel.context.NodeInfo.init(NodeInfo.java:978)

      at
    com.sap.tc.webdynpro.progmodel.context.Context.init(Context.java:67)

      at
    com.sap.tc.webdynpro.progmodel.controller.Controller.init(Controller.java:205)

      at com.sap.tc.webdynpro.progmodel.window.ViewManager.getView(ViewManager.java:668)

      at
    com.sap.tc.webdynpro.progmodel.window.ViewManager.bindRoot(ViewManager.java:563)

      at
    com.sap.tc.webdynpro.progmodel.window.ViewManager.init(ViewManager.java:183)

      at com.sap.tc.webdynpro.progmodel.window.InterfaceView.manageEmbeddedViewManager(InterfaceView.java:141)

      at
    com.sap.tc.webdynpro.progmodel.window.InterfaceView.initController(InterfaceView.java:55)

      at
    com.sap.tc.webdynpro.progmodel.controller.Controller.init(Controller.java:206)

      at com.sap.tc.webdynpro.clientserver.window.WebDynproWindow.doOpen(WebDynproWindow.java:386)

      at
    com.sap.tc.webdynpro.clientserver.window.ApplicationWindow.show(ApplicationWindow.java:180)

      at
    com.sap.tc.webdynpro.clientserver.window.ApplicationWindow.open(ApplicationWindow.java:174)

      at
    com.sap.tc.webdynpro.clientserver.cal.ClientApplication.init(ClientApplication.java:592)

      at
    com.sap.tc.webdynpro.clientserver.cal.ClientApplication.doPreprocessing(ClientApplication.java:1457)

      at com.sap.tc.webdynpro.clientserver.session.ApplicationSession.doPreprocessing(ApplicationSession.java:660)

      ... 75 more

    Caused by: com.sap.dictionary.runtime.DdException: InvocationTargetException

      at
    com.sap.dictionary.runtime.ProviderFactory4J7.getProvider(ProviderFactory4J7.java:36)

      at com.sap.dictionary.runtime.DdDictionaryPool.getProvider(DdDictionaryPool.java:96)

      at
    com.sap.dictionary.runtime.DdDictionaryPool.makeDictionary(DdDictionaryPool.java:75)

      at
    com.sap.dictionary.runtime.DdDictionaryPool.makeDictionary(DdDictionaryPool.java:63)

      at
    com.sap.dictionary.runtime.DdBroker.getDataType(DdBroker.java:230)

      at
    com.sap.tc.webdynpro.progmodel.context.DictionaryHandler.getScalarType(DictionaryHandler.java:370)

      ... 104 more

    Caused by: java.lang.reflect.InvocationTargetException

      at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
    Method)

      at
    sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)

      at
    sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)

      at java.lang.reflect.Constructor.newInstance(Constructor.java:513)

      at
    com.sap.dictionary.runtime.ProviderFactory4J7.getProvider(ProviderFactory4J7.java:21)

      ... 109 more

    Caused by: com.sap.conn.jco.JCoException: (106) JCO_ERROR_RESOURCE: Destination
    WD_RFC_METADATA_DEST does not exist

      at com.sap.mdi.jco7.Factory.makeException(Factory.java:41)

      at com.sap.mdi.jco7.Destination.<init>(Destination.java:36)

      at com.sap.mdi.jco7.Destination.make(Destination.java:22)

      at com.sap.mdi.jco7.Factory.getDestination(Factory.java:28)

      at
    com.sap.dictionary.runtime.mdi.DataProvider.<init>(DataProvider.java:124)

      ... 114 more

    Caused by: com.sap.conn.jco.JCoException: (106) JCO_ERROR_RESOURCE: Destination
    WD_RFC_METADATA_DEST does not exist

      at com.sap.conn.jco.rt.DefaultDestinationManager.update(DefaultDestinationManager.java:222)

      at
    com.sap.conn.jco.rt.DefaultDestinationManager.searchDestination(DefaultDestinationManager.java:376)

      at com.sap.conn.jco.rt.DefaultDestinationManager.getDestinationInstance(DefaultDestinationManager.java:95)

      at
    com.sap.conn.jco.JCoDestinationManager.getDestination(JCoDestinationManager.java:77)

      at com.sap.mdi.jco7.Destination.<init>(Destination.java:33)

      ... 117 more

See full exception
chain
for details.

Thanks a lot for your help!

Accepted Solutions (1)

Accepted Solutions (1)

ErvinSzolke
Product and Topic Expert
Product and Topic Expert
0 Kudos

Hello Tao,

com.sap.conn.jco.JCoException:
(106) JCO_ERROR_RESOURCE: Destination WD_RFC_METADATA_DEST does not exist

as of 710 the JCO/RFC destinations have to be configured in NWA (/nwa/destinations), and not any more in WD Content Admin. The WD Content admin is still there for supportability reasons, but the 710 applications are doing the lookup in NWA, and not in WD content admin any more.

See this guide:

http://www.sdn.sap.com/irj/scn/index?rid=/library/uuid/50f7192d-2808-2d10-189b-df3fa5f71abf

--> See page 7 which says:

Caveat Confector!

ARFC1 destinations were created using the Web Dynpro Content Administrator tool. This tool is still available for compatibility reasons, but the destinations it creates are

not used by ARFC2 models!

Instead, you should use the “Destinations” tool found on the Configuration Management screen of the NetWeaver Administrator.

I hope this helps.

Best Regards,

Ervin

Former Member
0 Kudos

Hi, Ervin,
Thanks a lot for your help at first!

I understand your mean is that I have to config the JCO/RFC destinations in NWA.
I had configurate the JCO named "BOQ_Q01" that "BOQ" is the portal name and "Q01" is the ECC name, and I had tested it successfully.
But the "WD_RFC_METADATA_DEST" and "WD_METADATA_DEST" cann't be configurated because I don't know where to configurate them.


Do you give me some hint for configuration the  "WD_RFC_METADATA_DEST" and "WD_METADATA_DEST" in CE7.3?

Best regards,
tao

Former Member
0 Kudos

Hi Tao,

As said by Ervin and the link provided, we should create RFC destinations in NWA. We need to create 2 destinations: Metadata and Modeldata via NWA and the model in WD should be configured accordingly with the appropriate destination.

I had followed the same guide provided by Ervin and was successfully able to configure destinations for the same.

Regards,

Archana

Former Member
0 Kudos

Hi, Ervin,
Thanks a lot for your help at first!

I got it.

Thanks a lot!!!!!

Best regards,
tao

ErvinSzolke
Product and Topic Expert
Product and Topic Expert
0 Kudos

you are welcome 😉

Answers (0)