Policy agent instalation

Hi All,

I am getting one error , after installing a policy agent 2.2 in SAP EP Portal 6.0

I did all post installation work related to SAP EP 6.0 and doing that when I started the sap and try the URL which was working priviously now givving me below error.

Application error occurs during processing the request.*

>

> * Details:*

>

> java.lang.NoClassDefFoundError: com/sun/identity/agents/filter/AmFilterManager

>at com.sun.identity.agents.filter.AmAgentBaseFilter.initializeFilter(AmAgentBaseFi lter.java:184)

>at com.sun.identity.agents.filter.AmAgentBaseFilter.getAmFilterInstance(AmAgentBas eFilter.java:246)

>at com.sun.identity.agents.filter.AmAgentBaseFilter.doFilter(AmAgentBaseFilter.jav a:36)

>at com.sap.engine.services.servlets_jsp.server.runtime.FilterChainImpl.doFilter(Fi lterChainImpl.java:58)

>at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHand lerImpl.java:375)

>at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpH andlerImpl.java:266)

>at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestA nalizer.java:345)

>at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestA nalizer.java:323)

>at com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(Re questAnalizer.java:865)

>at com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalize r.java:240)

>at com.sap.engine.services.httpserver.server.Client.handle(Client.java:92)

>at com.sap.engine.services.httpserver.server.Processor.request(Processor.java:148)

>at com.sap.engine.core.service630.context.cluster.session.ApplicationSessionMessag eListener.process(ApplicationSessionMessageListener.java:37)

>at com.sap.engine.core.cluster.impl6.session.UnorderedChannel$MessageRunner.run(Un orderedChannel.java:71)

>at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java(Compiled Code))

>at java.security.AccessController.doPrivileged1(Native Method)

>at java.security.AccessController.doPrivileged(AccessController.java(Compiled Code))

>at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java(Compile d Code))

>at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java(Compiled Code))

>

Can any body help me this point.

Thanks in advance.

[2569 byte] By [ranjankunwar] at [2007-11-26 10:37:23]
# 1
Looks like one of more jar files are not readable.Checkt the permission of all the needed jar files installed by the policy agent for the user executing SAP.Hope this helps, Robert
robert@javix at 2007-7-7 2:48:23 > top of Java-index,Web & Directory Servers,Directory Servers...
# 2

Hi ,

Thanks for reply.

Can you explain little bit more. Bcz, i checked the log file ther also the same problem .

Is it classpath problem. But also I checked the class path in Agent Instance and puteded into SAP SDM class path. Still same problem.

#1.5#9E3E80014002004E0000000E002A10A400041F0F3B42B4FE#1160050186040#com.sap.eng ine.services.servlets_jsp.server.HttpHandlerImpl#sap.com/irj#com.sap.engine.serv i

ces.servlets_jsp.server.HttpHandlerImpl#Guest#638####641c3b80546a11dbaedd9e3e80 014002#SAPEngine_Application_Thread[impl:3]_30##0#0#Error#1#/System/Server/WebRe q

uests#Plain###Processing an http request to servlet [gateway] finished with error.The error is: com/sun/identity/agents/filter/AmFilterManager#

#1.5#9E3E80014002004E0000000F002A10A400041F0F3B42BD29#1160050186042#com.sap.eng ine.services.servlets_jsp.client.RequestInfoServer#sap.com/irj#com.sap.engine.se r

vices.servlets_jsp.client.RequestInfoServer#Guest#638####641c3b80546a11dbaedd9e 3e80014002#SAPEngine_Application_Thread[impl:3]_30##0#0#Error##Plain###Processin g

an http request to servlet [gateway] finished with error. The error is: java.lang.NoClassDefFoundError: com/sun/identity/agents/filter/AmFilterManager

at com.sun.identity.agents.filter.AmAgentBaseFilter.initializeFilter(AmAgentBaseFi lter.java:184)

at com.sun.identity.agents.filter.AmAgentBaseFilter.getAmFilterInstance(AmAgentBas eFilter.java:246)

at com.sun.identity.agents.filter.AmAgentBaseFilter.doFilter(AmAgentBaseFilter.jav a:36)

at com.sap.engine.services.servlets_jsp.server.runtime.FilterChainImpl.doFilter(Fi lterChainImpl.java:58)

at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHand lerImpl.java:375)

at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpH andlerImpl.java:266)

at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestA nalizer.java:345)

at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestA nalizer.java:323)

at com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(Re questAnalizer.java:865)

at com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalize r.java:240)

at com.sap.engine.services.httpserver.server.Client.handle(Client.java:92)

at com.sap.engine.services.httpserver.server.Processor.request(Processor.java:148)

at com.sap.engine.core.service630.context.cluster.session.ApplicationSessionMessag eListener.process(ApplicationSessionMessageListener.java:37)

at com.sap.engine.core.cluster.impl6.session.UnorderedChannel$MessageRunner.run(Un orderedChannel.java:71)

at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)

at java.security.AccessController.doPrivileged1(Native Method)

at java.security.AccessController.doPrivileged(AccessController.java(Compiled Code))

at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java(Compile d Code))

at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java(Compiled Code))

#

#1.5#9E3E80014002004700000014002A10A400041F0F9859FB4E#1160051747846#com.sap.eng ine.services.servlets_jsp.server.HttpHandlerImpl#sap.com/irj#com.sap.engine.serv i

ces.servlets_jsp.server.HttpHandlerImpl#Guest#638####0704ea60546e11dbc6e09e3e80 014002#SAPEngine_Application_Thread[impl:3]_23##0#0#Error#1#/System/Server/WebRe q

uests#Plain###Processing an http request to servlet [gateway] finished with error.The error is: com/sun/identity/agents/filter/AmFilterManager#

#1.5#9E3E80014002004700000015002A10A400041F0F985A0606#1160051747849#com.sap.eng ine.services.servlets_jsp.client.RequestInfoServer#sap.com/irj#com.sap.engine.se r

vices.servlets_jsp.client.RequestInfoServer#Guest#638####0704ea60546e11dbc6e09e 3e80014002#SAPEngine_Application_Thread[impl:3]_23##0#0#Error##Plain###Processin g

an http request to servlet [gateway] finished with error. The error is: java.lang.NoClassDefFoundError: com/sun/identity/agents/filter/AmFilterManager

at com.sun.identity.agents.filter.AmAgentBaseFilter.initializeFilter(AmAgentBaseFi lter.java:184)

at com.sun.identity.agents.filter.AmAgentBaseFilter.getAmFilterInstance(AmAgentBas eFilter.java:246)

at com.sun.identity.agents.filter.AmAgentBaseFilter.doFilter(AmAgentBaseFilter.jav a:36)

at com.sap.engine.services.servlets_jsp.server.runtime.FilterChainImpl.doFilter(Fi lterChainImpl.java:58)

at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHand lerImpl.java:375)

at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpH andlerImpl.java:266)

at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestA nalizer.java:345)

at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestA nalizer.java:323)

at com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(Re questAnalizer.java:865)

at com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalize r.java:240)

at com.sap.engine.services.httpserver.server.Client.handle(Client.java:92)

at com.sap.engine.services.httpserver.server.Processor.request(Processor.java:148)

at com.sap.engine.core.service630.context.cluster.session.ApplicationSessionMessag eListener.process(ApplicationSessionMessageListener.java:37)

at com.sap.engine.core.cluster.impl6.session.UnorderedChannel$MessageRunner.run(Un orderedChannel.java:71)

at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)

at java.security.AccessController.doPrivileged1(Native Method)

at java.security.AccessController.doPrivileged(AccessController.java(Compiled Code))

at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java(Compile d Code))

at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java(Compiled Code))

#

#1.5#9E3E80014002003E0000004A002A10A400041F0FC88B18A5#1160052556371#com.sap.eng ine.services.security#sap.com/com.sap.security.core.admin#com.sap.engine.service s

.security#Guest#638####e8f00a30546f11dbbbb19e3e80014002#SAPEngine_Application_T hread[impl:3]_25##0#0#Error##Java###Cannot initialize login module {0} from authe

ntication stack {1}.

[EXCEPTION]

{2}#3#com.sun.identity.agents.sap.v640.AmSAPEP6LoginModule#ticket#java.lang.NoC lassDefFoundError: com/sun/identity/agents/sap/v640/AmSAPManager

at com.sun.identity.agents.sap.v640.AmSAPBaseLoginModule.initialize(AmSAPBaseLogin Module.java:74)

at com.sap.engine.services.security.login.LoginContextFactory.initializeLoginConte xt(LoginContextFactory.java:191)

at com.sap.engine.services.security.login.FastLoginContext.login(FastLoginContext. java:129)

at com.sap.engine.system.SystemLoginModule.login(SystemLoginModule.java:90)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java(Compi led Code))

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java(Compi led Code))

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.ja va(Compiled Code))

at java.lang.reflect.Method.invoke(Method.java(Compiled Code))

at javax.security.auth.login.LoginContext.invoke(LoginContext.java:699)

at javax.security.auth.login.LoginContext.access$000(LoginContext.java:151)

at javax.security.auth.login.LoginContext$4.run(LoginContext.java:634)

at java.security.AccessController.doPrivileged1(Native Method)

at java.security.AccessController.doPrivileged(AccessController.java(Compiled Code))

at javax.security.auth.login.LoginContext.invokeModule(LoginContext.java:631)

at javax.security.auth.login.LoginContext.login(LoginContext.java:557)

at com.sap.security.core.logon.imp.SAPJ2EEAuthenticator.getLoggedInUser(SAPJ2EEAut henticator.java:86)

at com.sap.security.core.logon.imp.JUMAuthenticator.forceLoggedInUser(JUMAuthentic ator.java:255)

at com.sap.security.core.admin.ServletAccessToLogic.getActiveUser(ServletAccessToL ogic.java:141)

at com.sap.security.core.admin.UserAdminLogic.executeRequest(UserAdminLogic.java:4 36)

at com.sap.security.core.admin.UserAdminServlet.doPost(UserAdminServlet.java:26)

at com.sap.security.core.admin.UserAdminServlet.doGet(UserAdminServlet.java:19)

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

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

at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHand lerImpl.java:392)

at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpH andlerImpl.java:266)

at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestA nalizer.java:345)

at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestA nalizer.java:323)

at com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(Re questAnalizer.java:865)

at com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalize r.java:240)

at com.sap.engine.services.httpserver.server.Client.handle(Client.java:92)

at com.sap.engine.services.httpserver.server.Processor.request(Processor.java:148)

at com.sap.engine.core.service630.context.cluster.session.ApplicationSessionMessag eListener.process(ApplicationSessionMessageListener.java:37)

at com.sap.engine.core.cluster.impl6.session.UnorderedChannel$MessageRunner.run(Un orderedChannel.java:71)

at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)

at java.security.AccessController.doPrivileged1(Native Method)

at java.security.AccessController.doPrivileged(AccessController.java(Compiled Code))

at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java(Compile d Code))

at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java(Compiled Code))

ranjankunwar at 2007-7-7 2:48:23 > top of Java-index,Web & Directory Servers,Directory Servers...
# 3

I assumed you are running on UNIX (Solaris maybe).

During installation pachages are added (as root). If some of the jar files are read only for root your application might not be able to read them although tese are in the classpath.

Anyway, to check

1) find <directory to start> -name *.jar

to list the jar file

2) for all these files, look in which AmFilterManager.class is.

by jar -tvf <jarfilename> | grep AmFilterManager

Or 1 and 2 in one run:

for file in `find <directory to start> -name *.jar`

do

ls -l $file

jar -tvf $file | grep AmFilterManager

done

check permissions and classpath settings

robert@javix at 2007-7-7 2:48:23 > top of Java-index,Web & Directory Servers,Directory Servers...
# 4

Hi ,

Thanks for reply. I checked the AMAgeentFilter.class file it is there in the Agent.jar file and also this file is rw. Can u tell class path related info , actually I already puted the classpath info in SAP SDM.

But still I am on same problem.

This is AIX machine.

waiting for your reply.

ranjankunwar at 2007-7-7 2:48:24 > top of Java-index,Web & Directory Servers,Directory Servers...
# 5

try creating a variable with the name AGENT_CLASSPATH and populate it with the jar files required. Then, append it to the CLASSPATH variable. I have seen this work sometimes.

Also, some jars might need to be executable as well (this is a long shot), so you can try assigning 777 to them, and if things work, play aorund with the permissions till you have the required mix.

ankushkapoor at 2007-7-7 2:48:24 > top of Java-index,Web & Directory Servers,Directory Servers...