Installing SourceID Liberty 2.0 Beta
[email protected] Thu, 6 Jan 2005 16:26:36 +0100
| Newsgroups | gmane.comp.sourceid.sso.user |
|---|---|
| Message-ID | <[email protected]> |
Hi,
does anyone of you have experiences with the installation of SourceID Liberty
2.0 Beta and the demo application? Yesterday, I tried to install the SourceID
Liberty 2.0 Beta and the demo application, according to the SourceID Liberty
2.0 Beta user's guide . But I got stuck half way through. Before I describe my
problems in detail I give you the necessary background information.
Background information
I am using Windows XP Home Edition Version 2002 Service Pack 2.
I am using the Java JDK 5.0 Update 1 (jdk1.5.0_01).
I have installed JBoss 4.0.1 Application Server.
I have installed Ant 1.6.2.
Installation process (according to the user's guide)
1) I downloaded the SourceID Liberty 2.0 Beta zip file from
http://www.sourceid.org/download.do.
2) Unzipped the archiv in a working directory.
3) Edited the build.properties files in the CastlePeak, Demo, Infrastructure
directories and set the jboss.dir property to point to the directory where
JBoss is intalled. (The user's guide refers to files named
build.local.properties, but I think this is deprecated)
4) Run ant deploy from the Demo directory.
5) Enabled SSL in JBoss
In ${jboss.server.dir}\deploy\jbosswebtomcat50.sar\server.xml remove the
SSL connector comment and add/change the keystore and truststore parameters as
follows:
<Connector port="8443"
address="${jboss.bind.address}"
maxThreads="100"
minSpareThreads="5"
maxSpareThreads="15"
scheme="https"
secure="true"
clientAuth="false"
keystoreFile="${jboss.server.home.dir}/conf/
sourceid.keystore"
keystorePass="changeit"
truststoreFile="${jboss.server.home.dir}/conf/
sourceid.keystore"
truststorePass="changeit"
sslProtocol="TLS"/>
6) Started JBoss.
Testing
At this point, the Demo application using the SourceID Liberty 2.0 Beta
toolkit should be deployed and ready to use. Actually I could access the Demo
application at:
https://localhost:8443/demo/sp/ (SP side)
https://localhost:8443/demo/idp/ (IDP side)
Additionally, I could log in and out at the SP and the IdP. But that's about
it.
Problem
Everytime I tried to federate accounts ,the application crashed. The output of
the server log file is can be seen at the end of the mail.
Does anyone of you know how to solve the problem? I would appreciate any kind
of help.
Sincerely
Martin
Server Log Output
ERROR [org.jboss.web.localhost.Engine] StandardWrapperValve[SpISX]:
Servlet.service() for servlet SpISX threw exception
org.wfmc.wapi.WMWorkflowException: Repository does not contain key: text/jython
[_error=WMError[mainCode=WM_GENERAL_ERROR, subCode=null]]
at org.obe.engine.WorkflowRunner.getEvaluator(WorkflowRunner.java:1385)
at org.obe.engine.WorkflowRunner.executeTransition(WorkflowRunner.java:826)
at org.obe.engine.WorkflowRunner.executeTransitions
(WorkflowRunner.java:789)
at org.obe.engine.WorkflowRunner.completeActivity(WorkflowRunner.java:202)
at org.obe.engine.WorkflowRunner.executeActivityInstance
(WorkflowRunner.java:385)
at org.obe.engine.WorkflowRunner.run(WorkflowRunner.java:1053)
at org.obe.engine.WorkflowRunner.startProcess(WorkflowRunner.java:1257)
at org.obe.engine.WorkflowEngine.startProcess(WorkflowEngine.java:619)
at org.obe.engine.WorkflowEngine.startProcess(WorkflowEngine.java:598)
at org.obe.client.api.local.LocalClient.startProcess(LocalClient.java:182)
at org.sourceid.workflow.WorkflowMediator._startProcessInstance
(WorkflowMediator.java:147)
at org.sourceid.workflow.WorkflowMediator.startProcessInstance
(WorkflowMediator.java:114)
at org.sourceid.idff12.servlet.sp.SSOInitiateServlet.doGet
(SSOInitiateServlet.java:222)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:697)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
(ApplicationFilterChain.java:237)
at org.apache.catalina.core.ApplicationFilterChain.doFilter
(ApplicationFilterChain.java:157)
at idff12demo.filters.LAREXLogFilter.doFilter(LAREXLogFilter.java:55)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
(ApplicationFilterChain.java:186)
at org.apache.catalina.core.ApplicationFilterChain.doFilter
(ApplicationFilterChain.java:157)
at idff12demo.filters.NoCacheFilter.doFilter(NoCacheFilter.java:37)
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.apache.catalina.authenticator.AuthenticatorBase.invoke
(AuthenticatorBase.java:462)
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.processConnecti
on(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: org.obe.client.api.repository.ObjectNotFoundException: Repository
does not contain key: text/jython
at org.obe.engine.repository.AbstractRepository.findObject
(AbstractRepository.java:371)
at org.obe.runtime.evaluator.BasicEvaluatorRepository.findEvaluator
(BasicEvaluatorRepository.java:164)
at org.obe.engine.WorkflowEngineUtilities.getEvaluator
(WorkflowEngineUtilities.java:324)
at org.obe.engine.WorkflowRunner.getEvaluator(WorkflowRunner.java:1382)
... 55 more