cancel
Showing results for 
Search instead for 
Did you mean: 

Problem with java library

Former Member
0 Kudos

Hi everyone.

I'm developing a java app to be accessed from EP7.0 with Single Sign On.

While using jar versions for EP7.0 o sap security libraries i get the following error:

java.lang.ExceptionInInitializerError

+ at com.sap.i18n.cp.ConvertBase.CheckConverterJNIAvailable(ConvertBase.java:92)+

+ at com.sap.i18n.cp.ConvertBase.<init>(ConvertBase.java:51)+

+ at com.sap.i18n.cp.ConvertSimpleBase.<init>(ConvertSimpleBase.java:56)+

+ at com.sap.i18n.cp.ConvertXToC.<init>(ConvertXToC.java:24)+

+ at com.sap.security.core.ticket.imp.Ticket.getString(Ticket.java:362)+

+ at com.sap.security.core.ticket.imp.Ticket.setTicket(Ticket.java:416)+

+ at com.sap.security.core.ticket.imp.Ticket.setTicket(Ticket.java:342)+

+ at com.sap.security.core.ticket.imp.Ticket.setTicket(Ticket.java:321)+

+ at com.unisys.sap.sso.TicketVerifier.verifyTicket(TicketVerifier.java:174)+

+ at com.unisys.sap.sso.TicketVerifierServletFilter.doFilter(TicketVerifierServletFilter.java:118)+

+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:186)+

+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)+

+ at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:75)+

+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:186)+

+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)+

+ at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)+

+ at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)+

+ at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)+

+ at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)+

+ at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)+

+ at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)+

+ at org.jboss.web.tomcat.security.CustomPrincipalValve.invoke(CustomPrincipalValve.java:66)+

+ at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)+

+ at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:153)+

+ at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)+

+ at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:54)+

+ at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)+

+ at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)+

+ at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)+

+ at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)+

+ at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118)+

+ at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)+

+ at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)+

+ at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)+

+ at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)+

+ at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)+

+ at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)+

+ at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)+

+ at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)+

+ at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)+

+ at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)+

+ at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)+

+ at java.lang.Thread.run(Thread.java:595)+

Caused by: com.sap.i18n.cp.ConverterRuntimeException: com.sap.i18n.cp failed to load native library rscp4j.

rscp4j maybe located:

- next to class com.sap.i18n.cp.ConverterJNI

- next to jar File i18n_cp.jar

- in java.library.path

- in system dependent shared library path

Searched in:

/C:/jboss-4.0.1RC2/server/default/deploy/sgcedificios.war/WEB-INF/lib

C:\Archivos de programa\Java\jdk1.5.0_12\bin

default

Got exceptions:

no rscp4j in java.library.path

+ at com.sap.i18n.cp.ConverterJNI.<clinit>(ConverterJNI.java:56)+

+ ... 43 more+

The jars imported are:

com.sap.security.api.jar

com.sap.security.core.jar

i18n_cp.jar

iaik_jce.jar

logging.jar

Has anyone know how to set up this correctly or what else do I have to import?

Thanks

Accepted Solutions (0)

Answers (1)

Answers (1)

Former Member
0 Kudos

Hi,

The rscp4j.dll is in the folder C:\usr\sap\<SID>\JC00\j2ee\os_libs.

This should be place in either

C:/jboss-4.0.1RC2/server/default/deploy/sgcedificios.war/WEB-INF/lib

C:\Archivos de programa\Java\jdk1.5.0_12\bin

(or add a new location to the java.library.path)

Dagfinn

Former Member
0 Kudos

I've just downloaded the dll.

I'll try and write with the final solution.

Thanks

Former Member
0 Kudos

Hi Daniel,

I'm trying to configure SSO between SAP Portal 7 and Websphere (Websphere in linux) and I'm facing with the same problem that you:

[7/9/08 17:54:32:727 CDT] 48a59313 WebGroup E SRVE0026E: [Servlet Error]-[]: java.lang.ExceptionInInitializerError: com.sap.i18n.cp.ConverterRuntimeException: com.sap.i18n.cp failed to load native library rscp4j.

rscp4j maybe located:

- next to class com.sap.i18n.cp.ConverterJNI

- next to jar File i18n_cp.jar

- in java.library.path

- in system dependent shared library path

Searched in:

/opt/WebSphere/AppServer/lib/ext

/opt/WebSphere/AppServer/java/jre/bin

/opt/WebSphere/AppServer/java/jre/bin/classic

/opt/WebSphere/PortalServer/shared/app/oiexport

/opt/WebSphere/PortalServer/IBMTrans/bin/sparc_SunOS

/opt/WebSphere/PortalServer/IBMTrans/bin/x86_Linux

/opt/WebSphere/AppServer/java/jre/bin

/opt/WebSphere/AppServer/java/jre/bin/classic

/opt/WebSphere/AppServer/bin

/opt/mqm/java/lib

/opt/wemps/lib

/opt/WebSphere/AppServer/lib

/opt/WebSphere/JCO

/usr/lib

default

Got exceptions:

/opt/WebSphere/AppServer/lib/ext/librscp4j.so: /opt/WebSphere/AppServer/lib/ext/librscp4j.so: cannot open shared object file: No such file or directory

/opt/WebSphere/AppServer/lib/ext/librscp4j.so: /opt/WebSphere/AppServer/lib/ext/librscp4j.so: cannot open shared object file: No such file or directory

I have copied i18n_cp.jar and librscp4j.so into /opt/WebShpere/AppServer/lib/ext in WebSphere server, but I dotn know if something is missing.

How did you resolve it?

Thanks a lot!!

Yolanda.

kevshill
Participant
0 Kudos

Hi Yolanda,

Did you solve this ? - Looks like we are having the same prob now. (trying to set it up betwn Netweaver 7 and WAS 6.1 )

regards,

Kevin