on 01-14-2014 7:40 AM
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
don't know what you are trying
what you can get by just adding some lib if the km is not installed on server.....
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
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.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
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 |
Thanks & Regards,
Patralekha
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
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
User | Count |
---|---|
87 | |
10 | |
10 | |
10 | |
7 | |
6 | |
6 | |
5 | |
5 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.