I checked in the fix for FF extension. Please get the
latest version of FF extension by following download instructions at http://wiki.eclipse.org/Higgins_Browser_Extension_for_Firefox_Installation
Regarding java.lang.NoClassDefFoundError: looks like you
are missing some jars (xalan.jar ?) in the classpath. It is not related to FF
extension.
Thanks,
Jeesmon
From: higgins-dev-bounces@xxxxxxxxxxx
[mailto:higgins-dev-bounces@xxxxxxxxxxx] On Behalf Of York (He Yuan)
Huang
Sent: Friday, May 23, 2008 3:05 PM
To: higgins-dev@xxxxxxxxxxx
Subject: [higgins-dev] Could Not Generate Card that uses a Self Signed
SAML Token in Firefox (Bug#: 233745)
When I tried to "generate card that uses a self singed SAML token"
in Firefox, I found that there is no available personal card to help do that.
After debugging, I realized that the Firefox plugin will attach a space at the
end of the string of issuer. Moreover, if there is no token type defined in
object description in the page, Firefox plugin will set the tokenType as
"undefined". These two things are different from those in IE.
Note that, I use Firefox and RCP selector. The token service runs on my
Eclipse workspace in debug mode.
With some modification to bypass the issue, I could get available personal
card now. After selecting a personal card, however, I got following error
message in console. I just committed the bug into bugzilla as
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
01:52:19,976 ERROR StandardWrapperValve.invoke (253): Servlet.service() for
servlet AxisServlet threw exception
java.lang.NoClassDefFoundError: org/apache/xml/utils/URI$MalformedURIException
at org.eclipse.higgins.sts.xmlsecurity.apache.XMLSecurityApacheExtension.DecryptElement(XMLSecurityApacheExtension.java:158)
at
org.eclipse.higgins.sts.server.profile.ProfileService.getManagedCard(ProfileService.java:188)
at
org.eclipse.higgins.sts.binding.axis1x.ProfileServiceServerBinding.getManagedCard(ProfileServiceServerBinding.java:88)
at
org.eclipse.higgins.sts.binding.axis1x.Servlet.doPost(Servlet.java:703)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
at
org.apache.axis.transport.http.AxisServletBase.service(AxisServletBase.java:327)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
at
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
at
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
at java.lang.Thread.run(Thread.java:595)