https://bugzilla.redhat.com/show_bug.cgi?id=1364067
Bug ID: 1364067
Summary: The tomcat-tool-wrapper script is broken
Product: Fedora EPEL
Version: el6
Component: tomcat
Assignee: ivan.afonichev(a)gmail.com
Reporter: csutherl(a)redhat.com
QA Contact: extras-qa(a)fedoraproject.org
CC: alee(a)redhat.com, csutherl(a)redhat.com,
extras-qa(a)fedoraproject.org, ivan.afonichev(a)gmail.com,
java-sig-commits(a)lists.fedoraproject.org,
krzysztof.daniel(a)gmail.com, me(a)coolsvap.net,
tomcat-qe(a)redhat.com, trick(a)vanstaveren.us
Depends On: 1363884, 1363887
+++ This bug was initially created as a clone of Bug #1363887 +++
+++ This bug was initially created as a clone of Bug #1363884 +++
Description of problem:
The tomcat-tool-wrapper provided by the tomcat package doesn't work.
Version-Release number of selected component (if applicable):
tomcat-7.0.65-1.el6.noarch
How reproducible:
Every time.
Steps to Reproduce:
1. Install tomcat via `yum install tomcat`
2. Execute the command and observe:
[coty@localhost tomcat]$ tomcat-tool-wrapper -server
org.apache.catalina.realm.RealmBase -a md5 test
Exception in thread "main" java.lang.NoClassDefFoundError:
org/apache/tomcat/util/ExceptionUtils
at org.apache.catalina.startup.Tool.main(Tool.java:218)
Caused by: java.lang.ClassNotFoundException:
org.apache.tomcat.util.ExceptionUtils
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
ABRT problem creation: 'success'
Actual results:
A CNFE is thrown because the ExceptionUtils class is not in the classpath.
Expected results:
[coty@localhost tomcat]$ tomcat-tool-wrapper -server
org.apache.catalina.realm.RealmBase -a md5 test
test:4af3bd7759edac2bd372d04c343aee12f789394ecada8c9ce6fc32555fbf5c76$1$58040d6efb505a5e2bcf7c863968a192
--- Additional comment from Coty Sutherland on 2016-08-03 16:16:57 EDT ---
Unlike the Fedora version (which is tomcat8), this one just needs the following
adjustment:
diff --git a/tomcat-7.0-tool-wrapper.script b/tomcat-7.0-tool-wrapper.script
index 2640ce2..a43568b 100644
--- a/tomcat-7.0-tool-wrapper.script
+++ b/tomcat-7.0-tool-wrapper.script
@@ -34,7 +34,7 @@ export CLASSPATH
MAIN_CLASS="org.apache.catalina.startup.Tool"
BASE_OPTIONS=""
BASE_FLAGS="-Dcatalina.home=\"$CATALINA_HOME\""
-BASE_JARS="commons-daemon tomcat/catalina servlet"
+BASE_JARS="commons-daemon tomcat/catalina servlet tomcat/tomcat-util
tomcat/tomcat-coyote"
# Set parameters
set_classpath $BASE_JARS
Referenced Bugs:
https://bugzilla.redhat.com/show_bug.cgi?id=1363884
[Bug 1363884] The tomcat-tool-wrapper script is broken
https://bugzilla.redhat.com/show_bug.cgi?id=1363887
[Bug 1363887] The tomcat-tool-wrapper script is broken
--
You are receiving this mail because:
You are on the CC list for the bug.