EJB, JMS, and JNDI over HTTP with UnifiedInvoker throwing ClassNotFound in JBoss EAP 5

Solution Verified - Updated -

Issue

  • I followed steps 1,2,3,4,11,12 in the Wiki article: https://community.jboss.org/wiki/EJBJMSandJNDIoverHTTPwithUnifiedInvoker and I have managed to get JMS over SSL to work by implementing a Wiki article from JBoss on how to configure this. My JMS messages from my client application is sent encrypted with SSL but I get an exception thrown in the server log and also a "Deployment missing dependencies" error that I believe is related to the exception.
ERROR [org.apache.catalina.core.ContainerBase.[jboss.web].[localhost].[/unified-invoker]] (main) Servlet /unified-invoker threw load() exception
java.lang.ClassNotFoundException: org.jboss.invocation.http.servlet.NamingFactoryServlet
    at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
  • Can we use http protocol in place of jnp for jndi lookups

Environment

  • JBoss Enterprise Application Platform (EAP)
    • 5.x

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.