4 Replies Latest reply on Sep 11, 2017 3:28 PM by wolfgangknauf

    WildFly 11.0.CR1 quickstart "ejb-security-jaas" fails

    wolfgangknauf

      Hi,

       

      I try to run the quickstart "ejb-security-jaas", and the "mvn exec" stage fails with this exception:

       

      Exception in thread "main" javax.naming.NoInitialContextException: Cannot instan

      tiate class: org.wildfly.naming.client.WildFlyInitialContextFactory [Root except

      ion is java.lang.ClassNotFoundException: org.wildfly.naming.client.WildFlyInitia

      lContextFactory]

              at javax.naming.spi.NamingManager.getInitialContext(Unknown Source)

              at javax.naming.InitialContext.getDefaultInitCtx(Unknown Source)

              at javax.naming.InitialContext.init(Unknown Source)

              at javax.naming.InitialContext.<init>(Unknown Source)

              at org.jboss.as.quickstarts.ejb_security_jaas.RemoteClient.main(RemoteCl

      ient.java:38)

      Caused by: java.lang.ClassNotFoundException: org.wildfly.naming.client.WildFlyIn

      itialContextFactory

              at java.net.URLClassLoader.findClass(Unknown Source)

              at java.lang.ClassLoader.loadClass(Unknown Source)

              at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)

              at java.lang.ClassLoader.loadClass(Unknown Source)

              at java.lang.Class.forName0(Native Method)

              at java.lang.Class.forName(Unknown Source)

              at com.sun.naming.internal.VersionHelper12.loadClass(Unknown Source)

              at com.sun.naming.internal.VersionHelper12.loadClass(Unknown Source)

              ... 5 more

       

      Attached are the outputs of "mvn install" and "mvn exec".

       

      This class should probably be found in "wildfly-naming-client-1.0.1.Final.jar", but I don't find this file in my local maven repository.

       

      Am I doing something wrong? Is my local repository "broken"? Or some problem in the quickstart?

       

      Best regards

       

      Wolfgang

        • 1. Re: WildFly 11.0.CR1 quickstart "ejb-security-jaas" fails
          ctomc

          what does mvn dependency:tree print?

          • 2. Re: WildFly 11.0.CR1 quickstart "ejb-security-jaas" fails
            wolfgangknauf

            At second run (first run downloaded a bunch of jars):

             

            C:\Temp\quickstart-11.0.0.CR1\ejb-security-jaas>c:\temp\apache-maven-3.5.0\bin\m

            vn.cmd  dependency:tree

            [INFO] Scanning for projects...

            [INFO]

            [INFO] ------------------------------------------------------------------------

            [INFO] Building WildFly Quickstart: ejb-security-jaas 11.0.0.CR1

            [INFO] ------------------------------------------------------------------------

            [INFO]

            [INFO] --- maven-dependency-plugin:3.0.0:tree (default-cli) @ ejb-security-jaas

            ---

            [INFO] org.wildfly.quickstarts:ejb-security-jaas:war:11.0.0.CR1

            [INFO] +- org.jboss.ejb3:jboss-ejb3-ext-api:jar:2.2.0.Final:provided

            [INFO] +- org.jboss.spec.javax.annotation:jboss-annotations-api_1.2_spec:jar:1.0

            .0.Final:provided

            [INFO] +- org.jboss.spec.javax.ejb:jboss-ejb-api_3.2_spec:jar:1.0.0.Final:compil

            e

            [INFO] \- org.jboss.spec.javax.servlet:jboss-servlet-api_3.1_spec:jar:1.0.0.Fina

            l:provided

            [INFO] ------------------------------------------------------------------------

            [INFO] BUILD SUCCESS

            [INFO] ------------------------------------------------------------------------

            [INFO] Total time: 1.243 s

            [INFO] Finished at: 2017-09-09T22:39:43+02:00

            [INFO] Final Memory: 20M/225M

            [INFO] ------------------------------------------------------------------------

             

            Wolfgang

            • 3. Re: WildFly 11.0.CR1 quickstart "ejb-security-jaas" fails
              ctomc

              There is a bug in quickstart as it is missing a dependency that is needed for ejb client.

              I've pushed the fix fix dep tree for ejb-security-jaas · wildfly/quickstart@dfb8268 · GitHub

               

              You can easily fix it locally by adding the missing dep.

              • 4. Re: WildFly 11.0.CR1 quickstart "ejb-security-jaas" fails
                wolfgangknauf

                Perfect, works now.

                 

                Many thanks!