[jboss-dev-forums] [JBoss AS 7 Development] - Re: AS7 7.1.1.Final: java.lang.ClassCastException: org.jcp.xml.dsig.internal.dom.DOMXMLSignatureFactory cannot be cast to javax.xml.crypto.dsig.XMLSignatureFactory

Maycon Oliveira do-not-reply at jboss.com
Mon Mar 19 13:51:39 EDT 2012


Maycon Oliveira [https://community.jboss.org/people/FuinhaAzul] created the discussion

"Re: AS7 7.1.1.Final:  java.lang.ClassCastException: org.jcp.xml.dsig.internal.dom.DOMXMLSignatureFactory cannot be cast to javax.xml.crypto.dsig.XMLSignatureFactory"

To view the discussion, visit: https://community.jboss.org/message/724797#724797

--------------------------------------------------------------
Sure,

My structure is:

An EJB TimerService that will sign a XML with a digital certificate. All by "scratch". There is no deployment descritors.

The app:

myapp.ear
   lib
       myutilclasses.jar
   myapp.war (some rest services)
       lib
          primefaces.jar
   myapp.jar (Some TimerServices, some Assynchronous EJB invocation and stored procedures calls)


EAR MANIFEST (the others are empty)
Dependencies: org.apache.log4j export,com.nl.ed export,oracle.jdbc export,org.jboss.ironjacamar.jdbcadapters export,javax.mail.api export


On jboss modules (I created my own module) i have some extra libraries:   

ojdbc6.jar, barbecue.jar, commons-digester.jar, itext.jar, jasperreports.jar, jasypt.jar, pdfrenderer.jar




*But:*


Try to deploy an single EJB module on jboss as7 with this class, and the problem will happen:



package TesteTimer;

import javax.annotation.PostConstruct;
import javax.annotation.Resource;
import javax.ejb.ScheduleExpression;
import javax.ejb.Singleton;
import javax.ejb.Startup;
import javax.ejb.Timeout;
import javax.ejb.TimerService;
import javax.xml.crypto.dsig.XMLSignatureFactory;

@Singleton
@Startup
public class TimerClass {
    @Resource
    TimerService timerService;

    @PostConstruct
    public void initialize() {
        ScheduleExpression expression = new ScheduleExpression();
        expression.second("*/1").minute("*").hour("*");
        timerService.createCalendarTimer(expression);
    }

    @Timeout
    public void execute() {
        System.out.println("BEFORE EXCEPTION");
        XMLSignatureFactory fac = XMLSignatureFactory.getInstance("DOM");
        System.out.println("AFTER EXCEPTION");
    }
}




Thansk for your help!
--------------------------------------------------------------

Reply to this message by going to Community
[https://community.jboss.org/message/724797#724797]

Start a new discussion in JBoss AS 7 Development at Community
[https://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2225]

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/jboss-dev-forums/attachments/20120319/88d6411e/attachment.html 


More information about the jboss-dev-forums mailing list