Peter B. West wrote:
That was quick. The source for org.jcp is not part of src.zip in the JDK
distribution. If I try to use the xmlsec-1.4.2.jar sources, things go wrong,
naturally. Where can I get the sources that were included in the JDK? I'm
used 1.6.0_07 and 1.6.0_10RC.

See: http://download.java.net/jdk6/

It might be easier to use Apache XMLSec 1.4.2 jars with JDK 6, as then you can debug the sources as they exist at Apache and use this alias for reporting any issues.

You can do this with the endorsed override mechanism of the JDK. What you need to do is download the following jars:

1) Java XMLSec 1.4.2
http://xml.apache.org/security/dist/java-library/
2) Commons Logging:
http://commons.apache.org/downloads/download_logging.cgi

You need the commons logging library because the Apache implementation uses that instead of the JDK logging mechanism.

Put these two jars in a lib directory, and then specify that lib directory as the endorsed directory when running your application, for example:

java -Djava.endorsed.dirs=lib ...

--Sean



Peter B. West wrote:
I've been trying to track down problems by tracing in NetBeans. I am using
the JSR-105 API for the signature components, so I assume that I am
getting these classes from rt.jar, as there is no services SPI in the
xmlsec-1.4.2.jar.

When I try to trace the calls using NetBeans, the trace skips straight
over the xmlsec classes, but happily traces into the other classes in the
JDK. The Call Stack shows the DOMXMLSignature.sign method call in Hidden
Source Calls, but knows the line number.

See  http://www.nabble.com/file/p19752612/DOMSignContext.png
DOMSignContext.png
Do you guys have any idea why this might be the case.

Peter



Reply via email to