Menu

SignServer error - EJBCLIENT000079

Help
Yoan
2019-12-24
2020-05-27
  • Yoan

    Yoan - 2019-12-24

    Hi, someone should be able to help me ?

    i got this error when i tried this cmd :

    bin/signserver getstatus brief all

    Exception in thread "main" org.signserver.cli.spi.UnexpectedCommandFailureException: javax.ejb.NoSuchEJBException: EJBCLIENT000079: Unable to discover destination for request for EJB StatelessEJBLocator for "signserver/SignServer-ejb/GlobalConfigurationSessionBean", view is interface org.signserver.ejb.interfaces.GlobalConfigurationSessionRemote, affinity is None
            at org.signserver.admin.cli.defaultimpl.GetStatusCommand.execute(GetStatusCommand.java:108)
            at org.signserver.cli.CommandLineInterface.execute(CommandLineInterface.java:97)
            at org.signserver.admin.cli.AdminCLI.main(AdminCLI.java:52)
    

    I created the mysql account and configured jboss as explained on your side.

         [echo] Edition: CE
         [echo] Copying distribution to /opt/signserver-ce-5.0.0.Final/tmp/dist
         [echo] Wrote /opt/signserver-ce-5.0.0.Final/lib/SignServer-SampleConfigs.jar
         [echo] 
         [echo] ------------- SYSTEM PROPERTIES --------------
         [echo] Ant version                         = Apache Ant(TM) version 1.9.4 compiled on November 5 2018
         [echo] JRE version                         = 1.8.0_232
         [echo] JRE vendor                          = Oracle Corporation
         [echo] Java home                           = /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64/jre
         [echo] Java extensions dir                 = /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64/jre/lib/ext:/usr/java/packages/lib/ext
         [echo] OS name                             = Linux
         [echo] OS architecture                     = amd64
         [echo] OS version                          = 3.10.0-1062.el7.x86_64
         [echo] 
         [echo] ------------- DEPLOY PROPERTIES --------------
         [echo] app.version                         = SignServer CE 5.0.0.Final
         [echo] deploytools.version                 = 2.2.1
         [echo] appserver.type                      = jboss
         [echo] appserver.subtype                   = jbosseap6
         [echo] appserver.home                      = /opt/wildfly
         [echo] datasource.jndi-name                = SignServerDS
         [echo] datasource.jndi-name-prefix         = java:/
         [echo] database.name                       = mysql
         [echo] database.nodb.location              = /opt/signserver/nodb
    

    Best regards,
    Yoan.

     
  • Markus Kilås

    Markus Kilås - 2020-01-03

    Hi Yoan,

    The EJB error indicates that SignServer has not started up correctly in the application server. Please see the /opt/wildfly/standalone/log/server.log for the errors.

    When SignServer has been deployed one of the last messages in the log should say that it has started up, if not try to locate the first error message during the application server startup.

    Cheers,
    Markus
    PrimeKey Solutions

     
  • Yoan

    Yoan - 2020-01-03

    Hi Markus,

    It seems i've got some errors at the end of the file.

    019-12-24 15:46:57,811 ERROR [org.jboss.as.controller.management-operation] (DeploymentScanner-threads - 2) WFLYCTL0013: Operation ("deploy") failed - address: ([("deployment" => "signserver.ear")]) - failure description: {
        "WFLYCTL0412: Required services that are not installed:" => ["jboss.naming.context.java.SignServerDS"],
        "WFLYCTL0180: Services with missing/unavailable dependencies" => [
            "jboss.persistenceunit.\"signserver.ear#SignServerJPA\".__FIRST_PHASE__ is missing [jboss.naming.context.java.SignServerDS]",
            "jboss.persistenceunit.\"signserver.ear#SignServerJPA\" is missing [jboss.naming.context.java.SignServerDS]",
            "jboss.persistenceunit.\"signserver.ear#ejbca\".__FIRST_PHASE__ is missing [jboss.naming.context.java.SignServerDS]",
            "jboss.persistenceunit.\"signserver.ear#ejbca\" is missing [jboss.naming.context.java.SignServerDS]"
        ]
    }
    

    https://pastebin.com/pnbAhHPH

    But, what's "jboss.naming.context.java.SignServerDS" ?

    Thx for the asnwer,
    Best Regards,
    Yoan.

     

    Last edit: Yoan 2020-01-03
  • Yoan

    Yoan - 2020-01-06

    Hi markus,

    I don't have any more errors in the log file, just this:

    https://pastebin.com/CHemiLYH

    Seems to be well deployed, though :

    10:28:37,963 INFO  [org.jboss.as.server] (ServerService Thread Pool -- 44) WFLYSRV0010: Deployed "signserver.ear" (runtime-name : "signserver.ear")
    10:28:38,191 INFO  [org.jboss.as.server] (Controller Boot Thread) WFLYSRV0212: Resuming server
    10:28:38,195 INFO  [org.jboss.as] (Controller Boot Thread) WFLYSRV0060: Http management interface listening on http://127.0.0.1:9990/management
    10:28:38,195 INFO  [org.jboss.as] (Controller Boot Thread) WFLYSRV0051: Admin console listening on http://127.0.0.1:9990
    10:28:38,195 INFO  [org.jboss.as] (Controller Boot Thread) WFLYSRV0025: WildFly Full 18.0.1.Final (WildFly Core 10.0.3.Final) started in 34984ms - Started 1990 of 2211 services (414 services are lazy, passive or on-demand)
    

    Best regards,
    Yoan.

     
  • NowTom

    NowTom - 2020-03-11

    I have a similar problem, but no error in /opt/wildfly/standalone/log/server.log
    In attach server.log
    Why don't run SignServer?

    curl http://localhost:8080/signserver/healthcheck/signserverhealth
    ALLOK
    

    Database signserver exist user signserver

    MariaDB [signserver]> show tables;
    +----------------------+
    | Tables_in_signserver |
    +----------------------+
    | ArchiveData          |
    | AuditRecordData      |
    | GlobalConfigData     |
    | KeyData              |
    | KeyUsageCounter      |
    | signerconfigdata     |
    +----------------------+
    

    bin/signserver getstatus complete all or bin/signserver reload all

    2020-03-11 15:17:56,586 INFO  [naming] WildFly Naming version 1.0.9.Final
    2020-03-11 15:17:56,734 INFO  [security] ELY00001: WildFly Elytron version 1.6.0.Final
    2020-03-11 15:17:56,973 INFO  [threads] JBoss Threads version 2.3.2.Final
    Exception in thread "main" org.signserver.cli.spi.UnexpectedCommandFailureException: javax.ejb.NoSuchEJBException: EJBCLIENT000079: Unable to discover destination for request for EJB StatelessEJBLocator for "signserver/SignServer-ejb/GlobalConfigurationSessionBean", view is interface org.signserver.ejb.interfaces.GlobalConfigurationSessionRemote, affinity is None
    ...
    

    ls -l /opt/wildfly/standalone/deployments/

    -rw-r--r--. 1 root    root      592409 03-10 16:43 mariadb-java-client.jar
    -rw-r--r--. 1 wildfly wildfly       23 03-10 16:43 mariadb-java-client.jar.deployed
    -rw-rw-r--. 1 wildfly wildfly     8888 2018-09-06  README.txt
    -rw-r--r--. 1 root    root    24199670 03-11 14:43 signserver.ear
    -rw-r--r--. 1 wildfly wildfly       14 03-11 14:43 signserver.ear.deployed
    

    bin/ant deploy

         [echo] Edition: CE
         [echo] Copying distribution to /opt/signserver-ce-5.2.0.Final/tmp/dist
         [echo] Wrote /opt/signserver-ce-5.2.0.Final/lib/SignServer-SampleConfigs.jar
         [echo] 
         [echo] ------------- SYSTEM PROPERTIES --------------
         [echo] Ant version                         = Apache Ant(TM) version 1.9.4 compiled on November 5 2018
         [echo] JRE version                         = 1.8.0_242
         [echo] JRE vendor                          = Oracle Corporation
         [echo] Java home                           = /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.242.b08-0.el7_7.x86_64/jre
         [echo] Java extensions dir                 = /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.242.b08-0.el7_7.x86_64/jre/lib/ext:/usr/java/packages/lib/ext
         [echo] OS name                             = Linux
         [echo] OS architecture                     = amd64
         [echo] OS version                          = 3.10.0-1062.4.3.el7.x86_64
         [echo] 
         [echo] ------------- DEPLOY PROPERTIES --------------
         [echo] app.version                         = SignServer CE 5.2.0.Final
         [echo] deploytools.version                 = 2.2.1
         [echo] appserver.type                      = jboss
         [echo] appserver.subtype                   = jbosseap6
         [echo] appserver.home                      = /opt/wildfly
         [echo] datasource.jndi-name                = SignServerDS
         [echo] datasource.jndi-name-prefix         = java:/
         [echo] database.name                       = mysql
         [echo] database.nodb.location              = 
         [echo]         
         [echo] Configuring EAR...
         [echo]         
         [echo] Database type:      mysql
         [echo] DataSource mapping: java:/SignServerDS
         [echo] 
         [dmdt] Module openpgpcommon: enabled
         [dmdt] Module signservercommon: enabled
         [dmdt] Module signserverejb: enabled
         [dmdt] Module module.cesecore: enabled
         [dmdt] Module adminws: enabled
         [dmdt] Module clientws: enabled
         [dmdt] Module signserverws: enabled
         [dmdt] Module validationws: enabled
         [dmdt] Module adminweb: enabled
         [dmdt] Module healthcheck: enabled
         [dmdt] Module module.log4j: enabled
         [dmdt] Module signserverweb: enabled
         [dmdt] Module webdoc: enabled
         [dmdt] Module module.cmssigner: enabled
         [dmdt] Module module.mrtdsigner: enabled
         [dmdt] Module module.mrtdsodsigner: enabled
         [dmdt] Module module.odfsigner: enabled
         [dmdt] Module module.ooxmlsigner: enabled
         [dmdt] Module module.openpgp: enabled
         [dmdt] Module module.pdfsigner: enabled
         [dmdt] Module module.renewal: enabled
         [dmdt] Module module.signerstatusreport: enabled
         [dmdt] Module module.statusproperties: enabled
         [dmdt] Module module.tsa: enabled
         [dmdt] Module module.xades: enabled
         [dmdt] Module module.xmlsigner: enabled
         [dmdt] Module module.xmlvalidator: enabled
         [echo] 
         [echo] Post processing files...
         [ppmt] Post processing module: signservercommon
         [ppmt] Post processing module: signserverejb
         [ppmt] Post processing module: adminws
         [ppmt] Post processing module: clientws
         [ppmt] Post processing module: signserverws
         [ppmt] Post processing module: validationws
         [ppmt] Post processing module: healthcheck
         [echo] 
         [echo] Filtering jars...
         [echo] 
         [echo] Configured EAR file available at: /opt/signserver-ce-5.2.0.Final/tmp/signserver.ear
         [echo] 
         [echo] Deploying /opt/signserver-ce-5.2.0.Final/tmp/signserver.ear to /opt/wildfly/standalone/deployments
    
     

    Last edit: NowTom 2020-03-11
  • NowTom

    NowTom - 2020-03-13

    Now in /opt/wildfly/standalone/log/server.log are errors:

    ERROR [org.jboss.as.server.deployment] (MSC service thread 1-2) WFLYSRV0043: Deployment unit processor org.wildfly.extension.microprofile.config.smallrye.deployment.SubsystemDeploymentProcessor@5c2088bf unexpectedly threw an exception during undeploy phase POST_MODULE of subdeployment "cesecore-ejb-7.0.0.1.jar" of deployment "signserver.ear": java.util.ConcurrentModificationException
    ...
    ERROR [org.jboss.as.server.deployment] (MSC service thread 1-1) WFLYSRV0043: Deployment unit processor org.wildfly.extension.microprofile.config.smallrye.deployment.SubsystemDeploymentProcessor@5c2088bf unexpectedly threw an exception during undeploy phase POST_MODULE of subdeployment "SignServer-ejb-AdminWS-5.2.0.Final.jar" of deployment "signserver.ear": java.util.ConcurrentModificationException
    ...
    

    /opt/signserver-ce-5.2.0.Final/bin/ant systemtest:jars

     signserver-ce-5.2.0.Final]# bin/ant systemtest:jars
         [echo] Edition: CE
         [echo] Running systemtests for JARs with: 
         [echo]             -Dsystemtest.jars.include=lib/*-tests.jar
         [echo]             -Dsystemtest.includes=**/*Test.class
         [echo]             -Dsystemtest.excludes=-NO-
         [echo]         
        [junit] Test org.signserver.adminws.client.AdminWebServiceTest FAILED
        [junit] Test org.signserver.cli.ArchivingCLITest FAILED
        [junit] Test org.signserver.cli.AuditLogCLITest FAILED
        [junit] Test org.signserver.cli.ClientsAuthorizationCommandTest FAILED
        [junit] Test org.signserver.cli.SignServerCLITest FAILED
        [junit] Test org.signserver.cli.TokenEntriesCLITest FAILED
        [junit] Test org.signserver.client.api.SigningAndValidationWithCRLTest FAILED
        [junit] Test org.signserver.client.api.SigningAndValidationWithCRLUsingWSBalancedTest FAILED
        [junit] Test org.signserver.client.api.SigningAndValidationWithCRLUsingWSTest FAILED
        [junit] Exception in thread "main" org.signserver.testutils.ExitException: System exit with status 1
        [junit]     at org.signserver.testutils.TestingSecurityManager.checkExit(TestingSecurityManager.java:56)
        [junit]     at java.lang.Runtime.exit(Runtime.java:108)
        [junit]     at java.lang.System.exit(System.java:973)
        [junit]     at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitTestRunner.java:1036)
        [junit] Test org.signserver.client.cli.DocumentSignerBatchTest FAILED
        [junit] Exception in thread "main" org.signserver.testutils.ExitException: System exit with status 2
        [junit]     at org.signserver.testutils.TestingSecurityManager.checkExit(TestingSecurityManager.java:56)
        [junit]     at java.lang.Runtime.exit(Runtime.java:108)
        [junit]     at java.lang.System.exit(System.java:973)
        [junit]     at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitTestRunner.java:1036)
        [junit] Test org.signserver.client.cli.DocumentSignerTest FAILED
        [junit] Test org.signserver.client.cli.DocumentValidatorTest FAILED
        [junit] Test org.signserver.client.cli.SODSignerTest FAILED
        [junit] Test org.signserver.client.cli.TimeStampCommandTest FAILED
        [junit] Test org.signserver.client.validationservice.ValidationCLITest FAILED
        [junit] Test org.signserver.ejb.GlobalConfigurationTest FAILED
        [junit] Test org.signserver.ejb.StatusRepositorySessionBeanTest FAILED
        [junit] Test org.signserver.ejb.WorkerSessionBeanTest FAILED
        [junit] Test org.signserver.module.cmssigner.CMSSignerTest FAILED
        [junit] Test org.signserver.module.mrtdsigner.MRTDSignerTest FAILED
        [junit] Test org.signserver.module.mrtdsodsigner.MRTDSODSignerTest FAILED
        [junit] Test org.signserver.module.odfsigner.ODFSignerTest FAILED
        [junit] Test org.signserver.module.ooxmlsigner.OOXMLSignerTest FAILED
        [junit] Test org.signserver.module.openpgp.signer.OpenPGPSignerGpgComplianceTest FAILED
        [junit] Test org.signserver.module.openpgp.signer.OpenPGPSignerTest FAILED
        [junit] Test org.signserver.module.pdfsigner.PDFSignerTest FAILED
        [junit] Test org.signserver.module.renewal.worker.RenewalWorkerTest FAILED
        [junit] Test org.signserver.module.signerstatusreport.SignerStatusReportTimedServiceTest FAILED
        [junit] Test org.signserver.module.signerstatusreport.SignerStatusReportWorkerTest FAILED
        [junit] Test org.signserver.module.statusproperties.StatusPropertiesWorkerTest FAILED
        [junit] Test org.signserver.module.tsa.RequestedPolicyDispatcherTest FAILED
        [junit] Test org.signserver.module.tsa.TimeStampSignerOpenSslComplianceTest FAILED
        [junit] Test org.signserver.module.tsa.TimeStampSignerTest FAILED
        [junit] Test org.signserver.module.xades.signer.XAdESSignerTest FAILED
        [junit] Test org.signserver.module.xmlsigner.AnySignerTest FAILED
        [junit] Test org.signserver.module.xmlsigner.XMLSignerTest FAILED
        [junit] Test org.signserver.module.xmlvalidator.XMLValidatorTest FAILED
        [junit] Test org.signserver.protocol.validationservice.ws.ValidationWSTest FAILED
        [junit] Test org.signserver.server.AccounterTest FAILED
        [junit] Test org.signserver.server.ClientCertAuthorizerRdnTest FAILED
        [junit] Test org.signserver.server.ClientCertAuthorizerTest FAILED
        [junit] Test org.signserver.server.CookieAuthorizerTest FAILED
        [junit] Test org.signserver.server.LimitKeyUsagesTest FAILED
        [junit] Test org.signserver.server.ListBasedAddressAuthorizerTest FAILED
        [junit] Test org.signserver.server.RemoteAddressAuthorizerTest FAILED
        [junit] Test org.signserver.server.UsernameAuthorizerTest FAILED
        [junit] Test org.signserver.server.UsernamePasswordAuthorizerTest FAILED
        [junit] Test org.signserver.server.archive.ArchiveAPITest FAILED
        [junit] Test org.signserver.server.archive.ArchiveTest FAILED
        [junit] Test org.signserver.server.archive.base64dbarchiver.Base64DatabaseArchiverTest FAILED
        [junit] Test org.signserver.server.archive.olddbarchiver.OldDatabaseArchiverTest FAILED
        [junit] Test org.signserver.server.cryptotokens.DisabledKeyGenerationTest FAILED
        [junit] Test org.signserver.server.cryptotokens.JKSCryptoTokenTest FAILED
        [junit] Test org.signserver.server.cryptotokens.KeystoreCryptoTokenTest FAILED
        [junit] Test org.signserver.server.cryptotokens.KeystoreInConfigCryptoTokenTest FAILED
        [junit] Test org.signserver.server.cryptotokens.OpenPGPP11SignTest FAILED
        [junit] Test org.signserver.server.cryptotokens.P11CryptoTokenTest FAILED
        [junit] Test org.signserver.server.cryptotokens.P11SignTest FAILED
        [junit] Test org.signserver.server.cryptotokens.SignClientP11AuthTest FAILED
        [junit] Test org.signserver.server.dispatchers.FirstActiveDispatcherTest FAILED
        [junit] Test org.signserver.server.dispatchers.UserMappedDispatcherTest FAILED
        [junit] Test org.signserver.server.log.SystemLoggingTest FAILED
        [junit] Test org.signserver.server.service.BaseServiceTest FAILED
        [junit] Test org.signserver.server.timedservices.hsmkeepalive.HSMKeepAliveTimedServiceTest FAILED
        [junit] Test org.signserver.test.signserverws.v31.SignServerWSServiceTest FAILED
        [junit] Test org.signserver.test.signserverws.v32.SignServerWSServiceTest FAILED
        [junit] Test org.signserver.test.validationws.v31.ValidationWSServiceTest FAILED
        [junit] Test org.signserver.test.validationws.v32.ValidationWSServiceTest FAILED
        [junit] Test org.signserver.validationservice.server.CRLValidatorTest FAILED
        [junit] Test org.signserver.validationservice.server.ValidationServiceWorkerTest FAILED
        [junit] Test org.signserver.web.ClickjackTest FAILED
        [junit] Test org.signserver.web.ClientCLIDistTest FAILED
        [junit] Test org.signserver.web.GenericProcessServletResponseTest FAILED
        [junit] Test org.signserver.web.GenericProcessServletWorkerResponseTest FAILED
        [junit] Test org.signserver.web.HTTPMethodsTest FAILED
        [junit] Test org.signserver.web.HealthCheckTest FAILED
        [junit] Test org.signserver.web.SODProcessServletResponseTest FAILED
        [junit] Test org.signserver.web.SODProcessWorkerServletResponseTest FAILED
    
    BUILD SUCCESSFUL
    Total time: 4 minutes 33 seconds
    

    Any solution this problem?

     

    Last edit: NowTom 2020-03-13
  • NowTom

    NowTom - 2020-03-13

    I found solution:
    I don't configure HTTP listener https://doc.primekey.com/signserver520/signserver-installation/application-server-setup/wildfly-10+-and-jboss-eap-7-1+
    now Signserver is up, but not initilize crypto token.

    bin/signserver getstatus complete all
    INFO  [naming] WildFly Naming version 1.0.9.Final
    INFO  [security] ELY00001: WildFly Elytron version 1.6.0.Final
    INFO  [threads] JBoss Threads version 2.3.2.Final
    Current version of server is : SignServer CE 5.2.0.Final
    
    The Global Configuration of Properties are :
      GLOB.FOO_PROPERTY_1234567=BAR
      The global configuration is in sync with the database.
    
    Status of Signer with ID 5677 (UnamedWorker5677) is:
       Worker status : Offline
       Token status  : Offline
       Signings      : 0
    
       Errors: 
          - Failed to initialize crypto token: Missing KEYSTOREPATH property
          - Unable to obtain certificate from token: Failed to initialize crypto token: Missing KEYSTOREPATH property
          - Crypto Token is disconnected
    
       Worker properties:
          NAME=UnamedWorker5677
                CRYPTOTOKEN_IMPLEMENTATION_CLASS=org.signserver.server.cryptotokens.P12CryptoToken
    
          IMPLEMENTATION_CLASS=org.signserver.module.cmssigner.CMSSigner
    
          TYPE=PROCESSABLE
    
       Authorized clients:
    
       Signer certificate:
          Error: No Signer Certificate have been uploaded to this signer.
    
     
  • Ondrej Prchal

    Ondrej Prchal - 2020-05-27

    Hello,

    After deployment, when I try to execute comands:

    bin/signserver getstatus brief all
    

    or

    bin/signserver wsadmins -allowany
    

    I'm getting this error:

    Exception in thread "main" org.signserver.cli.spi.UnexpectedCommandFailureException: javax.ejb.NoSuchEJBException: EJBCLIENT000079: Unable to discover destination for request for EJB StatelessEJBLocator for "signserver/SignServer-ejb/GlobalConfigurationSessionBean", view is interface org.signserver.ejb.interfaces.GlobalConfigurationSessionRemote, affinity is None
    
    Caused by: javax.ejb.NoSuchEJBException: EJBCLIENT000079: Unable to discover destination for request for EJB StatelessEJBLocator for "signserver/SignServer-ejb/GlobalConfigurationSessionBean", view is interface org.signserver.ejb.interfaces.GlobalConfigurationSessionRemote, affinity is None
    
    Suppressed: org.xnio.http.UpgradeFailedException: Invalid response code 200
    
    [root@1fff1b082016 /]# curl http://localhost:8080/signserver/healthcheck/signserverhealth
    ALLOK
    [root@1fff1b082016 /]# curl http://localhost:4447/signserver/healthcheck/signserverhealth
    ALLOK
    
     

Log in to post a comment.