[jboss-user] [Security & JAAS/JBoss] - Invoke secured EJB from standalone Tomcat

craig1980 do-not-reply at jboss.com
Tue Sep 30 09:27:05 EDT 2008


Hi all.
I have this envronment:

  | Jboss 4.0.5GA on a server with IP address xxx.xxx.xxx.xxx
  | Tomcat 5.5 on a server with IP address xxx.xxx.xxx.yyy
  | Liferay 5.1.1 on tomcat
  | EJBs 2.0
  | 
  | 
  | I need to invoke EJB's from a portlet deploied in tomcat. These EJBs are secured; that is user needs to have a role for calling EJBs methods.
  | I have configured my portlet for connecting to Jboss by using this jndi.properties:
  | 
  |   | java.naming.provider.url=xxx.xxx.xxx.xxx:1099
  |   | java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory
  |   | java.naming.factory.url.pkgs=org.jnp.interfaces
  |   | 
  | 
  | When i try to call the EJB i have this error:
  | 
  |   | 2008-09-30 13:17:04,593 ERROR [de.danet.an.workflow.ejbs.client.StandardWorkflowServiceFactory] SecurityException; nested exception is: 
  |   | 	javax.security.auth.login.FailedLoginException: Password Incorrect/Password Required
  |   | java.rmi.AccessException: SecurityException; nested exception is: 
  |   | 	javax.security.auth.login.FailedLoginException: Password Incorrect/Password Required
  |   | 	at org.jboss.ejb.plugins.LogInterceptor.handleException(LogInterceptor.java:388)
  |   | 	at org.jboss.ejb.plugins.LogInterceptor.invokeHome(LogInterceptor.java:136)
  |   | 	at org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invokeHome(ProxyFactoryFinderInterceptor.java:107)
  |   | 	at org.jboss.ejb.SessionContainer.internalInvokeHome(SessionContainer.java:637)
  |   | 	at org.jboss.ejb.Container.invoke(Container.java:975)
  |   | 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  |   | 	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
  |   | 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
  |   | 	at java.lang.reflect.Method.invoke(Method.java:585)
  |   | 
  | 
  | I think it's becouse i need to be logged on JBoss too; how can i configure my tomcat/jboss for calling these ejbs?
  | 
  | Any suggestion is welcome.
  | Thnx.

View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4179565#4179565

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4179565



More information about the jboss-user mailing list