Package signing fails – XMLSecurityException not found

Package signing fails – XMLSecurityException not found

BY 10 Mar 2014 SDK & IDE

Signing packages (native apps) fails inside the IDE and from command-line :

“/home/olivier/tizen-sdk/tools/smart-build-interface/../ide/bin/native-signing” “/home/olivier/Projects/Post13/workspace/Test3/Debug/.tpk” “/home/olivier/tizen-sdk/tools/certificate-generator/certificates/developer/tizen-developer-ca.cer” “/home/olivier/tizen-sdk-data/keystore/author/eke.p12” “****” “/home/olivier/tizen-sdk/tools/certificate-generator/certificates/distributor/tizen-distributor-signer.p12” “****” “/home/olivier/tizen-sdk/tools/certificate-generator/certificates/distributor/tizen-distributor-ca.cer” “” “****” “” “”
The message is “Exception in thread “main” java.lang.NoClassDefFoundError: org/apache/xml/security/exceptions/XMLSecurityException
    at org.tizen.common.sign.signer.TizenSigner.main(TizenSigner.java:89)
Caused by: java.lang.ClassNotFoundException: org.apache.xml.security.exceptions.XMLSecurityException
    at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
    … 1 more”
Signing failed!

Configuration : Ubuntu 13.04. Tizen IDE/SDK – Version : 3.0 (developer version) – Build id : 20140226-2134

Oracle Java installed following this procedure : https://developer.tizen.org/downloads/sdk/installing-sdk/prerequisites-tizen-sdk

OpenJDK *not* uninstalled (otherwise I would have to uninstall a lot of important SW)

tizen-sdk/tools/ide/lib-ncli/xmlsec-1.5.3.jar is present and contains org/apache/xml/security/exceptions/XMLSecurityException.class, so I don’t understand why it is not found.  (Even if the wrong version of java was being used, the OpenJDK installation also has xmlsec installed.)

Any idea ?

Thx

 

Written by