Getting java.lang.NullPointerException when performing a jndi-view operation using CLI

Solution Verified - Updated -

Issue

  • Getting java.lang.NullPointerException in server logs when performing a jndi-view operation using CLI as follows:-
ERROR [org.jboss.as.controller.management-operation] (management-handler-thread - 3) JBAS014612: Operation ("jndi-view") failed - address: ([("subsystem" => "naming")]): java.lang.NullPointerException
    at javax.mail.Session.<init>(Session.java:206)
    at javax.mail.Session.getInstance(Session.java:241)
    at org.jboss.as.mail.extension.MailSessionService.getValue(MailSessionService.java:170)
    at org.jboss.as.mail.extension.MailSessionAdd$1.getReference(MailSessionAdd.java:137)
    at org.jboss.as.mail.extension.MailSessionAdd$1.getInstanceClassName(MailSessionAdd.java:131)
    at org.jboss.as.naming.ServiceBasedNamingStore.list(ServiceBasedNamingStore.java:175)
    at org.jboss.as.naming.NamingContext.list(NamingContext.java:322)
    at org.jboss.as.naming.NamingContext.list(NamingContext.java:338)
    at org.jboss.as.naming.management.JndiViewOperation.addEntries(JndiViewOperation.java:125)
    at org.jboss.as.naming.management.JndiViewOperation.addEntries(JndiViewOperation.java:139)
    at org.jboss.as.naming.management.JndiViewOperation.access$000(JndiViewOperation.java:49)
    at org.jboss.as.naming.management.JndiViewOperation$1.execute(JndiViewOperation.java:74)
    at org.jboss.as.controller.AbstractOperationContext.executeStep(AbstractOperationContext.java:440) [jboss-as-controller-7.2.0.Final-redhat-8.jar:7.2.0.Final-redhat-8]
    at org.jboss.as.controller.AbstractOperationContext.doCompleteStep(AbstractOperationContext.java:322) [jboss-as-controller-7.2.0.Final-redhat-8.jar:7.2.0.Final-redhat-8]
    at org.jboss.as.controller.AbstractOperationContext.completeStepInternal(AbstractOperationContext.java:229) [jboss-as-controller-7.2.0.Final-redhat-8.jar:7.2.0.Final-redhat-8]
    at org.jboss.as.controller.AbstractOperationContext.executeOperation(AbstractOperationContext.java:224) [jboss-as-controller-7.2.0.Final-redhat-8.jar:7.2.0.Final-redhat-8]
    at org.jboss.as.controller.ModelControllerImpl.internalExecute(ModelControllerImpl.java:194) [jboss-as-controller-7.2.0.Final-redhat-8.jar:7.2.0.Final-redhat-8]
    at org.jboss.as.controller.ModelControllerImpl.execute(ModelControllerImpl.java:115) [jboss-as-controller-7.2.0.Final-redhat-8.jar:7.2.0.Final-redhat-8]
    at org.jboss.as.controller.remote.ModelControllerClientOperationHandler$ExecuteRequestHandler.doExecute(ModelControllerClientOperationHandler.java:139) [jboss-as-controller-7.2.0.Final-redhat-8.jar:7.2.0.Final-redhat-8]
    at org.jboss.as.controller.remote.ModelControllerClientOperationHandler$ExecuteRequestHandler$1.execute(ModelControllerClientOperationHandler.java:108) [jboss-as-controller-7.2.0.Final-redhat-8.jar:7.2.0.Final-redhat-8]
    at org.jboss.as.protocol.mgmt.AbstractMessageHandler$2$1.doExecute(AbstractMessageHandler.java:296) [jboss-as-protocol-7.2.0.Final-redhat-8.jar:7.2.0.Final-redhat-8]
    at org.jboss.as.protocol.mgmt.AbstractMessageHandler$AsyncTaskRunner.run(AbstractMessageHandler.java:518) [jboss-as-protocol-7.2.0.Final-redhat-8.jar:7.2.0.Final-redhat-8]
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [rt.jar:1.7.0_51]
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [rt.jar:1.7.0_51]
    at java.lang.Thread.run(Thread.java:744) [rt.jar:1.7.0_51]
    at org.jboss.threads.JBossThread.run(JBossThread.java:122) [jboss-threads-2.1.0.Final-redhat-1.jar:2.1.0.Final-redhat-1]
  • Operation fails when trying to execute /subsystem=naming:jndi-view command as follows:-
[krathod@dhcp223-143 bin]$ ./jboss-cli.sh -c
[standalone@localhost:9999 /] /subsystem=naming:jndi-view
{
    "outcome" => "failed",
    "result" => {"java: contexts" => {
        "java:" => {
            "ConnectionFactory" => {
                "class-name" => "org.hornetq.jms.client.HornetQJMSConnectionFactory",
                "value" => "HornetQConnectionFactory [serverLocator=ServerLocatorImpl [initialConnectors=[TransportConfiguration(name=in-vm, factory=org-hornetq-core-remoting-impl-invm-InVMConnectorFactory) ?server-id=0], discoveryGroupConfiguration=null], clientID=null, dupsOKBatchSize=1048576, transactionBatchSize=1048576, readOnly=false]"
            },
            "JmsXA" => {
                "class-name" => "java.lang.Object",
                "value" => "?"
            },
            "TransactionManager" => {
                "class-name" => "com.arjuna.ats.jbossatx.jta.TransactionManagerDelegate",
                "value" => "com.arjuna.ats.jbossatx.jta.TransactionManagerDelegate@708b9016"
            },
            "ejb" => {
                "class-name" => "javax.naming.Context",
                "children" => {"mgmt" => {
                    "class-name" => "javax.naming.Context",
                    "children" => {"MEJB" => {
                        "class-name" => "javax.management.j2ee.ManagementHome",
                        "value" => "Proxy for remote EJB EJBHomeLocator{appName='jsr-77', moduleName='jsr-77', distinctName='', beanName='EJB', view='interface javax.management.j2ee.ManagementHome'}"
                    }}
                }}
            },
            "jboss" => {
                "class-name" => "javax.naming.Context",
                "value" => "org.jboss.as.naming.WritableServiceBasedNamingStore@7d929f0a"
            }
        },
        "java:jboss" => {
            "ORB" => {
                "class-name" => "org.jacorb.orb.ORB",
                "value" => "org.jacorb.orb.ORB@5081c89a"
            },
            "TransactionManager" => {
                "class-name" => "com.arjuna.ats.jbossatx.jta.TransactionManagerDelegate",
                "value" => "com.arjuna.ats.jbossatx.jta.TransactionManagerDelegate@708b9016"
            },
            "TransactionSynchronizationRegistry" => {
                "class-name" => "com.arjuna.ats.internal.jta.transaction.arjunacore.TransactionSynchronizationRegistryImple",
                "value" => "com.arjuna.ats.internal.jta.transaction.arjunacore.TransactionSynchronizationRegistryImple@41d1828e"
            },
            "UserTransaction" => {
                "class-name" => "org.jboss.tm.usertx.client.ServerVMClientUserTransaction",
                "value" => "org.jboss.tm.usertx.client.ServerVMClientUserTransaction@1eb9f5e9"
            },
            "corbanaming" => {
                "class-name" => "org.omg.CosNaming._NamingContextExtStub",
                "value" => "IOR:000000000000002B49444C3A6F6D672E6F72672F436F734E616D696E672F4E616D696E67436F6E746578744578743A312E3000000000000100000000000000B0000102000000000A3132372E302E302E31000DC8000000114A426F73732F4E616D696E672F726F6F74000000000000040000000000000008000000004A4143000000000100000020000000000501000100000001000100010001010900000002050100010001010000000014000000080000001A00000DC90000002100000030000000000000000100000000000000220000000000000000000000000000000000000000000000000000000000000000"
            },
            "irpoa" => {
                "class-name" => "org.jacorb.poa.POA",
                "value" => "org.jacorb.poa.POA@78991fc0"
            },
            "jaas" => {
                "class-name" => "com.sun.proxy.$Proxy14",
                "value" => "java:jboss/jaas/ Context proxy"
            },
            "poa" => {
                "class-name" => "org.jacorb.poa.POA",
                "value" => "org.jacorb.poa.POA@cf3b41b"
            },
            "mail" => {
                "class-name" => "javax.naming.Context",
                "children" => undefined
            }
        }
    }},
    "failure-description" => "JBAS014749: Operation handler failed: null",
    "rolled-back" => true
}

Environment

  • Red Hat JBoss Enterprise Application Platform (EAP)
    • 6.1.0

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase of over 48,000 articles and solutions.

Current Customers and Partners

Log in for full access

Log In
Close

Welcome! Check out the Getting Started with Red Hat page for quick tours and guides for common tasks.