Ich habe Probleme mit dem Ausführen von einfachen leeren Web-Service durch NetBeans, seit ich Apache Tomcat heruntergeladen und installiert. Ein leeres Webprojekt kann nicht geöffnet werden - erfordert Authentifizierung. Tomcat läuft gut (öffnet Webseite bei localhost: 8080), aber weitere Aktionen (ManagerApp Link) erfordert Login und Passwort. Ich habe bereits notwendige Felder zu tomcat-users.xml hinzugefügt.Entsperren Apache Tomcat Benutzer LockOutRealm
<role rolename="manager-gui"/>
<user username="medet" password="mira" roles="manager-gui"/>
Wenn ich versuche, diese Login und Passwort eingeben, sagt Apache Protokoll, dass sie blockiert sind, auch wenn sie zum ersten Mal enterred. Ich habe versucht, Java-Klasse zu erstellen, die LockOutRealm erweitert, um meine Benutzer zu entsperren (seit es die Funktion Entsperren (String-Benutzer)).
public class UserUnlocker extends LockOutRealm{
@Override
public void unlock(String username) {
super.unlock(username);
}
public static void main(String [] args) {
UserUnlocker mt = new UserUnlocker();
try {
mt.unlock("admin");
}
catch(Exception ex) {
ex.printStackTrace();
}
}
}
Ausnahme:
java.lang.NoClassDefFoundError: org/apache/juli/logging/LogFactory
at org.apache.catalina.util.LifecycleBase.<clinit>(LifecycleBase.java:37)
Caused by: java.lang.ClassNotFoundException: org.apache.juli.logging.LogFactory
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 1 more
Exception in thread "main" C:\Users\mkoilybai\AppData\Local\NetBeans\Cache\8.1\executor-snippets\run.xml:53: Java returned: 1
Jede Idee?
Es half. Ich habe mein Ziel endlich erreicht. Danke an alle: D –