[Security & JAAS/JBoss] - Re: JAAS problem with LoginModule
by Wolfgang Knauf
Hi,
please provide full code of your login module (e.g. the base class).
I built a custom login module once, and it looked like this:
public class MyLoginModule extends UsernamePasswordLoginModule
| {
|
| public void initialize(Subject subject, CallbackHandler callbackHandler,
| Map sharedState, Map options)
| {
| super.initialize(subject, callbackHandler, sharedState, options);
|
| ...initialize module according to config from "options"....
|
| }
|
| /**Get roles of current user
| * @return An Array of user roles roles
| */
| protected Group[] getRoleSets() throws LoginException
| {
| Group[] groups = { new SimpleGroup("Roles") };
|
| String user = super.getUsername();
|
| //Get roles for user:
| SimplePrincipal role = new SimplePrincipal("role_of_user");
| groups[0].addMember(role);
| return groups;
| }
|
| /**Get password of current user
| * @return Password of user
| * @throws LoginException If user was not found
| */
| protected String getUsersPassword() throws LoginException
| {
| String user = super.getUsername();
| if (user.equals ("root") )
| {
| return "rootpassword";
| }
| }
|
I think you should not override method "login", but "getRoleSets" and "getUsersPassword"
Hope this helps
Wolfgang
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4207364#4207364
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4207364
17 years, 4 months
[JBoss jBPM] - Re: Problems with jbpm 3.3.1 GA and JBoss AS 5.0.0 GA
by hkapoor@ciber.com
I also tried uploading par file created as a result of failed deployment through web console. It produced following error.
exception
javax.servlet.ServletException: java.lang.String
javax.faces.webapp.FacesServlet.service(FacesServlet.java:277)
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
root cause
java.lang.ClassCastException: java.lang.String
javax.faces.component.UISelectBoolean.isSelected(UISelectBoolean.java:106)
com.sun.faces.renderkit.html_basic.CheckboxRenderer.getEndTextToRender(CheckboxRenderer.java:137)
com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeEnd(HtmlBasicRenderer.java:160)
javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:861)
javax.faces.component.UIComponent.encodeAll(UIComponent.java:937)
javax.faces.component.UIComponent.encodeAll(UIComponent.java:933)
javax.faces.render.Renderer.encodeChildren(Renderer.java:148)
javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:837)
org.jboss.gravel.common.renderer.RendererBase.doEncode(RendererBase.java:80)
org.jboss.gravel.common.renderer.RendererBase.doEncode(RendererBase.java:96)
org.jboss.gravel.simple.renderer.SimpleRenderer.encodeChildren(SimpleRenderer.java:53)
javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:837)
javax.faces.component.UIComponent.encodeAll(UIComponent.java:930)
javax.faces.component.UIComponent.encodeAll(UIComponent.java:933)
com.sun.facelets.FaceletViewHandler.renderView(FaceletViewHandler.java:592)
javax.faces.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:189)
com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:110)
com.sun.faces.lifecycle.Phase.doPhase(Phase.java:100)
com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139)
javax.faces.webapp.FacesServlet.service(FacesServlet.java:266)
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4207355#4207355
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4207355
17 years, 4 months
[Installation, Configuration & DEPLOYMENT] - Re: ejb2.x deployment exception jboss 5
by deberlin
More information:
The ejb-jar.xml dtd is:
<ejb-jar xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/ejb-jar_2_1.xsd" version="2.1">
JBoss deploy info for the bean ArbeitsstationLocal:
15:02:13,005 INFO [EjbDeployer] installing bean: ejb/#Arbeitsstation,uid31466646
| 15:02:13,005 INFO [EjbDeployer] with dependencies:
| 15:02:13,005 INFO [EjbDeployer] and supplies:
| 15:02:13,005 INFO [EjbDeployer] jndi:Anwender/Arbeitsstation
| 15:02:13,005 INFO [EjbDeployer] jndi:Anwender/ArbeitsstationLocal
The Stacktrace:
15:02:02,881 ERROR [AbstractKernelController] Error installing to PostClassLoader: name=vfszip:/D:/jboss5/server/default/deploy/17
| 0Formular.jar state=ClassLoader mode=Manual requiredState=PostClassLoader
| org.jboss.deployers.spi.DeploymentException: java.lang.IllegalStateException: Failed to find ContainerDependencyMetaData for inter
| face: de.gsd.amasys.server.modules.anwender.entities.ArbeitsstationLocal
| at org.jboss.deployment.MappedReferenceMetaDataResolverDeployer.internalDeploy(MappedReferenceMetaDataResolverDeployer.jav
| a:159)
| at org.jboss.deployers.spi.deployer.helpers.AbstractRealDeployer.deploy(AbstractRealDeployer.java:50)
| at org.jboss.deployers.plugins.deployers.DeployerWrapper.deploy(DeployerWrapper.java:171)
| at org.jboss.deployers.plugins.deployers.DeployersImpl.doDeploy(DeployersImpl.java:1439)
| at org.jboss.deployers.plugins.deployers.DeployersImpl.doInstallParentLast(DeployersImpl.java:1299)
| at org.jboss.deployers.plugins.deployers.DeployersImpl.install(DeployersImpl.java:1100)
| at org.jboss.dependency.plugins.AbstractControllerContext.install(AbstractControllerContext.java:348)
| at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:1598)
| at org.jboss.dependency.plugins.AbstractController.incrementState(AbstractController.java:934)
| at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:1062)
| at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:984)
| at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:822)
| at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:553)
| at org.jboss.deployers.plugins.deployers.DeployersImpl.process(DeployersImpl.java:781)
| at org.jboss.deployers.plugins.main.MainDeployerImpl.process(MainDeployerImpl.java:545)
| at org.jboss.system.server.profileservice.ProfileServiceBootstrap.loadProfile(ProfileServiceBootstrap.java:304)
| at org.jboss.system.server.profileservice.ProfileServiceBootstrap.start(ProfileServiceBootstrap.java:205)
| at org.jboss.bootstrap.AbstractServerImpl.start(AbstractServerImpl.java:405)
| at org.jboss.Main.boot(Main.java:209)
| at org.jboss.Main$1.run(Main.java:547)
| at java.lang.Thread.run(Thread.java:619)
| Caused by: java.lang.IllegalStateException: Failed to find ContainerDependencyMetaData for interface: de.gsd.amasys.server.modules
| .anwender.entities.ArbeitsstationLocal
| at org.jboss.deployment.MappedReferenceMetaDataResolverDeployer.resolveEjbInterface(MappedReferenceMetaDataResolverDeploye
| r.java:1146)
| at org.jboss.deployment.MappedReferenceMetaDataResolverDeployer.resolveEjbLocalRefs(MappedReferenceMetaDataResolverDeploye
| r.java:877)
| at org.jboss.deployment.MappedReferenceMetaDataResolverDeployer.resolve(MappedReferenceMetaDataResolverDeployer.java:743)
| at org.jboss.deployment.MappedReferenceMetaDataResolverDeployer.resolve(MappedReferenceMetaDataResolverDeployer.java:768)
| at org.jboss.deployment.MappedReferenceMetaDataResolverDeployer.internalDeploy(MappedReferenceMetaDataResolverDeployer.jav
| a:155)
| ... 20 more
|
And the deployment summary:
15:02:14,598 ERROR [ProfileServiceBootstrap] Failed to load profile: Summary of incomplete deployments (SEE PREVIOUS ERRORS FOR DE
| TAILS):
|
| *** CONTEXTS IN ERROR: Name -> Error
|
| vfszip:/D:/jboss5/server/default/deploy/170Formular.jar -> java.lang.IllegalStateException: Failed to find ContainerDependencyMeta
| Data for interface: de.gsd.amasys.server.modules.anwender.entities.ArbeitsstationLocal
somebody an idea?
regards
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4207350#4207350
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4207350
17 years, 4 months