Hi everybody,
I made a war from the Tomcat root and manager applications and startet
them
with the code below. The manager app works and it lists the Root
applicatio=
n
as installed.
But when I try to go to http://localhost:6969/
there is only The requested resource (/) is not available.
I added
<welcome-file-list>
<welcome-file>manager-howto.html</welcome-file>
</welcome-file-list>
to managers web.xml, but
http://localhost:6969/manager/
also gives The requested resource (/) is not available.
Any ideas what went wrong or what I did wrong?
Thanks,
J=FCrgen
import java.io.File;
import org.apache.catalina.Context;
import org.apache.catalina.Engine;
import org.apache.catalina.Host;
import org.apache.catalina.LifecycleEvent;
import org.apache.catalina.LifecycleListener;
import org.apache.catalina.Realm;
import org.apache.catalina.connector.Connector;
import org.apache.catalina.realm.JNDIRealm;
import org.apache.catalina.startup.Embedded;
public class TomcatServer
{
public static void main(String[] args) throws Exception
{
String hostname =3D "localhost";
int port =3D 6969;
System.out.println("Host: " + hostname + " Port: " + port);
System.out.println("Java: " + System.getProperty("java.vendor")
+ "
"
+ System.getProperty("java.version"));
Embedded embeddedTomcat =3D new Embedded();
Engine engine =3D embeddedTomcat.createEngine();
engine.setDefaultHost("localhost");
Host host =3D embeddedTomcat.createHost("localhost", new
File(".")
.getAbsolutePath()
+ "/webapps");
engine.addChild(host);
Realm realm =3D createRealm();
engine.setRealm(realm);
File rootwar =3D new File(".", "/ROOT.war");
Context rootCtx =3D embeddedTomcat.createContext("/", rootwar
.getAbsolutePath());
rootCtx.setPrivileged(true);
host.addChild(rootCtx);
System.out.println("ROOT.war added");
File mgrwar =3D new File(".", "/manager.war");
Context mgrCtx =3D embeddedTomcat.createContext("/manager",
mgrwar
.getAbsolutePath());
mgrCtx.setPrivileged(true);
host.addChild(mgrCtx);
System.out.println("manager warfile added");
embeddedTomcat.addEngine(engine);
Connector httpConnector =3D embeddedTomcat.createConnector(
(java.net.InetAddress) null, port, false);
httpConnector.addLifecycleListener(new LifecycleListener()
{
public void lifecycleEvent(LifecycleEvent event)
{
System.out.println("lifecycleEvent: " +
event.getType());
};
});
embeddedTomcat.addConnector(httpConnector);
embeddedTomcat.start();
}
private static Realm createRealm()
{
JNDIRealm realm =3D new JNDIRealm();
realm.setConnectionURL("ldap://localhost:389");
realm.setUserPattern("uid=3D{0},ou=3Dpeople,dc=3Djwi,dc=3Dde");
realm.setRoleBase("ou=3Droles,dc=3Djwi,dc=3Dde");
realm.setRoleName("cn");
realm.setRoleSearch("(uniqueMember=3D{0})");
return realm;
}
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]