cancel
Showing results for 
Search instead for 
Did you mean: 

Error while accessing KM in 7.3 applications.

Former Member
0 Kudos

Dear gurus;

Please guide me in this issue.

1. We have a seperate server for CE applications and a seperate server for portal and KM.

2. So i have a DC that uses KM.Now I added KMCCM  and KMC WPC to the track and trie

d to give the dependent dc's [sap.com] tc/kmc/wpc/wpcfacade  and [sap.com] tc/km/frwk  as used DC but upon deployment I get runtime error that since these used dcs are not deployed on the server and are inactive the appplication cannot be started.

              When I discussed this with the basis they told that KM and portal are  not installed on CE applications server.They want to keep them seperate and create a federation later.

3. So i created a external library dc and added the jar files for these used dcs to it. Created public parts and added the reference to an enterprise application project deployed it on the CE server.

    Now I gave a reference of this external library dc to my webdynpro dc which has code to access KM written in it.Then I rebuild and deploy the webdynpro dc.

     I get the below error.Please refer below and suggest if any way out to resolve this problem.

Please help its urgent and important.All suggestions are welcome.

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

 

java.lang.ClassNotFoundException: com.sapportals.wcm.repository.IResourceContext ------------------------- Loader Info ------------------------- ClassLoader name: [qp.org/eapps~wimswd] Loader hash code: 765fdca6 Living status: alive Direct parent loaders: [system:Frame] [interface:webservices] [interface:cross] [interface:security] [interface:transactionext] [library:webservices_lib] [library:opensql] [library:jms] [library:ejb20] [service:p4] [service:ejb] [service:servlet_jsp] [library:tc~aii~base~offline~facade] [library:tc~cmi] [qp.org/externaljars_eap] [library:tc~bl~logging~api] [library:engine.j2ee14.facade] [sap.com/tc~wd~api] [qp.org/eapps~wimseapp] [qp.org/eapps~commonear] [library:tc~bl~exception~lib] Resources: /usr/sap/CED/J00/j2ee/cluster/apps/qp.org/eapps~wimswd/servlet_jsp/webdynpro/resources/qp.org/eapps~wimswd/root/WEB-INF/lib/qp.org~eapps~commonmw~commonmw-assembly.jar /usr/sap/CED/J00/j2ee/cluster/apps/qp.org/eapps~wimswd/servlet_jsp/webdynpro/resources/qp.org/eapps~wimswd/root/WEB-INF/lib/qp.org~eapps~wimsejb~WimsEjbAssembly.jar /usr/sap/CED/J00/j2ee/cluster/apps/qp.org/eapps~wimswd/servlet_jsp/webdynpro/resources/qp.org/eapps~wimswd/root/WEB-INF/lib/qp.org~eapps~wimsmw~wimsmodel-assembly.jar /usr/sap/CED/J00/j2ee/cluster/apps/qp.org/eapps~wimswd/servlet_jsp/webdynpro/resources/qp.org/eapps~wimswd/root/WEB-INF/lib/qp.org~eapps~wimswd.jar /usr/sap/CED/J00/j2ee/cluster/apps/qp.org/eapps~wimswd/servlet_jsp/webdynpro/resources/qp.org/eapps~wimswd/root/WEB-INF/lib/qp.org~externaljars_eap~Assembly.jar ---------------------------------------------------------------

    at com.sap.engine.boot.loader.MultiParentClassLoader.loadClass(MultiParentClassLoader.java:278)

    at com.sap.engine.boot.loader.MultiParentClassLoader.loadClass(MultiParentClassLoader.java:247)

    at com.qp.tsb.wims.comp.wdp.InternalWICreateReview.<init>(InternalWICreateReview.java:446)

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

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

    ... 68 more

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

com.sap.tc.webdynpro.services.exceptions.WDRuntimeException: Failed to create delegate for view com.qp.tsb.wims.comp.WICreateReview. (Hint: Is the corresponding DC deployed correctly? Does the DC contain the component?)

  at com.sap.tc.webdynpro.progmodel.generation.ControllerHelper.createDelegate(ControllerHelper.java:98)

  at com.sap.tc.webdynpro.progmodel.generation.DelegatingView.<init>(DelegatingView.java:44)

  at com.sap.tc.webdynpro.progmodel.generation.DelegatingComponent.createView(DelegatingComponent.java:138)

  at com.sap.tc.webdynpro.progmodel.window.ViewManager.createUninitializedView(ViewManager.java:616)

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

  at com.sap.tc.webdynpro.progmodel.window.ViewManager.bind(ViewManager.java:539)

  at com.sap.tc.webdynpro.progmodel.window.ViewManager.makeVisible(ViewManager.java:746)

  at com.sap.tc.webdynpro.progmodel.window.ViewManager.performNavigation(ViewManager.java:294)

  at com.sap.tc.webdynpro.clientserver.cal.NavigationManager$NavigationQueueLinkEntry.processEntry(NavigationManager.java:408)

  at com.sap.tc.webdynpro.clientserver.cal.NavigationManager.navigate(NavigationManager.java:337)

  at com.sap.tc.webdynpro.clientserver.phases.NavigationPhase.execute(NavigationPhase.java:63)

  at com.sap.tc.webdynpro.clientserver.window.WindowPhaseModel.processRequestPartly(WindowPhaseModel.java:162)

  at com.sap.tc.webdynpro.clientserver.window.WindowPhaseModel.doProcessRequest(WindowPhaseModel.java:110)

  at com.sap.tc.webdynpro.clientserver.window.WindowPhaseModel.processRequest(WindowPhaseModel.java:97)

  at com.sap.tc.webdynpro.clientserver.window.WebDynproWindow.processRequest(WebDynproWindow.java:515)

  at com.sap.tc.webdynpro.clientserver.cal.AbstractClient.executeTasks(AbstractClient.java:58)

  at com.sap.tc.webdynpro.clientserver.cal.ClientApplication.doExecute(ClientApplication.java:1671)

  at com.sap.tc.webdynpro.clientserver.cal.ClientApplication.doProcessing(ClientApplication.java:1485)

  at com.sap.tc.webdynpro.clientserver.session.ApplicationSession.doApplicationProcessingStandalone(ApplicationSession.java:908)

  at com.sap.tc.webdynpro.clientserver.session.ApplicationSession.doApplicationProcessing(ApplicationSession.java:880)

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

  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:276)

  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: 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.tc.webdynpro.progmodel.generation.ControllerHelper.createDelegate(ControllerHelper.java:71)

  ... 65 more

Caused by: java.lang.NoClassDefFoundError: com/sapportals/wcm/repository/IResourceContext

  at com.qp.tsb.wims.comp.wdp.InternalWICreateReview.<init>(InternalWICreateReview.java:446)

  ... 70 more

Caused by: java.lang.ClassNotFoundException: com.sapportals.wcm.repository.IResourceContext

------------------------- Loader Info -------------------------

ClassLoader name: [qp.org/eapps~wimswd]

Loader hash code: 765fdca6

Living status: alive

Direct parent loaders:

[system:Frame]

[interface:webservices]

[interface:cross]

[interface:security]

[interface:transactionext]

[library:webservices_lib]

[library:opensql]

[library:jms]

[library:ejb20]

[service:p4]

[service:ejb]

[service:servlet_jsp]

[library:tc~aii~base~offline~facade]

[library:tc~cmi]

[qp.org/externaljars_eap]

[library:tc~bl~logging~api]

[library:engine.j2ee14.facade]

[sap.com/tc~wd~api]

[qp.org/eapps~wimseapp]

[qp.org/eapps~commonear]

[library:tc~bl~exception~lib]

Resources:

/usr/sap/CED/J00/j2ee/cluster/apps/qp.org/eapps~wimswd/servlet_jsp/webdynpro/resources/qp.org/eapps~wimswd/root/WEB-INF/lib/qp.org~eapps~commonmw~commonmw-assembly.jar

/usr/sap/CED/J00/j2ee/cluster/apps/qp.org/eapps~wimswd/servlet_jsp/webdynpro/resources/qp.org/eapps~wimswd/root/WEB-INF/lib/qp.org~eapps~wimsejb~WimsEjbAssembly.jar

/usr/sap/CED/J00/j2ee/cluster/apps/qp.org/eapps~wimswd/servlet_jsp/webdynpro/resources/qp.org/eapps~wimswd/root/WEB-INF/lib/qp.org~eapps~wimsmw~wimsmodel-assembly.jar

/usr/sap/CED/J00/j2ee/cluster/apps/qp.org/eapps~wimswd/servlet_jsp/webdynpro/resources/qp.org/eapps~wimswd/root/WEB-INF/lib/qp.org~eapps~wimswd.jar

/usr/sap/CED/J00/j2ee/cluster/apps/qp.org/eapps~wimswd/servlet_jsp/webdynpro/resources/qp.org/eapps~wimswd/root/WEB-INF/lib/qp.org~externaljars_eap~Assembly.jar

---------------------------------------------------------------

  at com.sap.engine.boot.loader.MultiParentClassLoader.loadClass(MultiParentClassLoader.java:278)

  at com.sap.engine.boot.loader.MultiParentClassLoader.loadClass(MultiParentClassLoader.java:247)

  ... 71 more

Accepted Solutions (1)

Accepted Solutions (1)

junwu
Active Contributor
0 Kudos

don't know what you are trying

what you can get by just adding some lib if the km is not installed on server.....

Former Member
0 Kudos

Dear Jun

This is what our basis team is insisting on that the CE should be a seperate server and portal and KM should be a seperate server to improve perfomance.

So pleaselet me know if it is possible to run KM dependent applications from CE server then.

Please reply.Its urgent.

Regards;

Anzar

junwu
Active Contributor
0 Kudos

within my knowledge...no

unless you want to use WS, I think km has provided some ws out of the box

Answers (1)

Answers (1)

Former Member
0 Kudos

Please note that webdynpro dc was working properly in 7.0 where portal ,km and CE applications were all on 1 server .We have migrated it to 7.3 and then we are facing this problem Please suggest any solution.

Former Member
0 Kudos

Dear Joseph,

Can you please check whether you added jar files of external library dc into the Public part?

As this is one of the common mistake.    

DC

PublIc Part

Type

Add in Public Part

Permission - Entity Forwarding allowed

Action To Check

External Library DC

PPExLib_Compilation

Compilation

JAR Files

Checked

Build

PPExLib _Assembly

Assembly

Enterprise Application DC

PPEAExLib_Assembly

Assembly

PPExLib _Assembly  with 'Build Time' dependency

Checked

Build & Deploy

Web Dynpro JAVA DC

NA

NA

PPExLib_Compilation & PPEAExLib_Assembly

with "Build time" dependency

NA

Build & Deploy

 

http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/006a6229-b1ed-2e10-0c8c-cc5673cf2...

Thanks & Regards,

Patralekha

Former Member
0 Kudos

Dear Patralekha ;

Thanks for the reply however I have declared public parts added jar files as referenced entities and also checked entity forawarding allowed properly.

I am wondering if without having KM usage type on my server how my code will run and acess KM on a seperate portal server.

I really doubt this architecture.Please suggest if any solutions.

Regards;

Anzar

Former Member
0 Kudos

Dear Anzar,

Please check following documnet.This Article is all about accessing KM of SAP portal 7.0x, in a web Dynpro java application, developed using NWDS CE 7.1 or higher versions, for maintaining documents.

http://scn.sap.com/docs/DOC-26207

Thanks,

Patralekha