Oh that's great then!
What i am trying to do is to start fortress-web using a jetty server.
More precisely with the below code:
public static void main(String[] args)
{
Server server = new Server();
SocketConnector connector = new SocketConnector();
System.setProperty("version", "1.0-RC39");
// Set some timeout options to make debugging easier.
connector.setMaxIdleTime(1000 * 60 * 60);
connector.setSoLingerTime(-1);
connector.setPort(8081);
server.setConnectors(new Connector[] { connector });
WebAppContext bb = new WebAppContext();
bb.setServer(server);
//bb.setContextPath("/rbac");
bb.setContextPath("/commander");
bb.setWar("/home/directory-fortress-commander/target/fortress-web.war");
// Setup the test security realm, its name must match what's in
the web.xml's 'realm-name' tag:
HashLoginService dummyLoginService = new HashLoginService(
"SentrySecurityRealm");
dummyLoginService.setConfig("/home/directory-fortress-commander/src/test/resources/jetty-users.properties");
bb.getSecurityHandler().setLoginService( dummyLoginService );
server.setHandler(bb);
MBeanServer mBeanServer =
ManagementFactory.getPlatformMBeanServer();
MBeanContainer mBeanContainer = new MBeanContainer(mBeanServer);
server.getContainer().addEventListener(mBeanContainer);
try
{
mBeanContainer.start();
server.start();
server.join();
}
catch (Exception e)
{
e.printStackTrace();
System.exit(100);
}
}
But i keep having the below error:
WARN - 11 Jul 2016 12:21:20,171 - ObjectMBean -
java.lang.NoClassDefFoundError: org/eclipse/jetty/jmx/ObjectMBean
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:800)
at
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at
org.eclipse.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:421)
at
org.eclipse.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:383)
at org.eclipse.jetty.util.Loader.loadClass(Loader.java:101)
at org.eclipse.jetty.jmx.ObjectMBean.mbeanFor(ObjectMBean.java:125)
at
org.eclipse.jetty.jmx.MBeanContainer.addBean(MBeanContainer.java:241)
at
org.eclipse.jetty.util.component.Container.addBean(Container.java:182)
at
org.eclipse.jetty.util.component.Container.update(Container.java:168)
at
org.eclipse.jetty.servlet.ServletHandler.setServer(ServletHandler.java:147)
at
org.eclipse.jetty.server.handler.HandlerWrapper.setServer(HandlerWrapper.java:136)
at
org.eclipse.jetty.server.handler.HandlerWrapper.setServer(HandlerWrapper.java:136)
at
org.eclipse.jetty.server.session.SessionHandler.setServer(SessionHandler.java:111)
at
org.eclipse.jetty.server.handler.HandlerWrapper.setHandler(HandlerWrapper.java:81)
at
org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:246)
at
org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1250)
at
org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:706)
at
org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:492)
at
org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:64)
at
org.eclipse.jetty.server.handler.HandlerWrapper.doStart(HandlerWrapper.java:95)
at org.eclipse.jetty.server.Server.doStart(Server.java:277)
at
org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:64)
at
org.apache.directory.fortress.web.StartExamples.main(StartExamples.java:89)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:144)
Caused by: java.lang.ClassNotFoundException:
org.eclipse.jetty.jmx.ObjectMBean
at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at
org.eclipse.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:421)
at
org.eclipse.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:383)
... 35 more
It is raised on the line of *server.start()*; (Main actually is from
StartExamples.java from directory-fortress-commander distribution)
Any idea on this? Am i missing something?
Respectfully,
D.
On 7/11/2016 7:25 PM, Shawn McKinney wrote:
On Jul 11, 2016, at 11:04 AM, Damianos Metallidis <[email protected]> wrote:
Is this an alive group so i can post a question based on the Jetty server for
apache-fortress?
Yes, we’re still alive here! What’s the question?