-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
Amit,
On 9/24/15 2:24 PM, Amit Lonkar wrote:
> We are trying to upgrade from Tomcat 7 to Tomcat 8. One of the
> functionalities we have is to deploy a war file using the
> DeployTask class. I have a simple test servlet that uses the
> DeployClass.
Stop right there.
You have a servlet that is using the DeployTask for something? That
sounds ... astoundingly weird to me. Can you explain this use case?
The only thing I can think of is a web application used to deploy web
applications.
> I keep getting he following exception. I have ant 1.9.6 and
> catalina-ant-8.0.26 in the class path. The maven project is
> attached. Works fine on Tomcat 7.0.64 but not on Tomcat 8.0.26.
>
> *Tomcat Version: *8.0.26 *Java:* jdk1.8.0_45 *OS:* OSX *Class
> Path:*
>
> * ant-1.9.6 * ant-launcher-1.9.6 * javax.servlet-api-3.1.0 *
> tomcat-api-8.0.26 * tomcat-catalina-ant-8.0.26 *
> tomcat-juli-8.0.26 * tomcat-servlet-api-8.0.26 *
> tomcat-util-8.0.26 * tomcat-util-scan-8.0.26
>
>
> *Exception Message:* javax.servlet.ServletException: Servlet
> execution threw an exception
>
> org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
>
> *root cause*
>
> java.lang.NoClassDefFoundError: org/apache/tools/ant/Task
> java.lang.ClassLoader.defineClass1(Native Method)
> java.lang.ClassLoader.defineClass(ClassLoader.java:760)
> java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142
)
>
>
java.net.URLClassLoader.defineClass(URLClassLoader.java:467)
> java.net.URLClassLoader.access$100(URLClassLoader.java:73)
> java.net.URLClassLoader$1.run(URLClassLoader.java:368)
>
>
> // Exception is thrown when trying to instantiate DeployTask
>
> DeployTask oTask = new DeployTask(); oTask.setAlwaysLog(true);
> oTask.setAppend(false); oTask.setCreateEmptyFiles(true);
> oTask.setError(oTaskError); oTask.setFailonerror(true);
> oTask.setLogError(true); oTask.setOutput(oTaskOutput);
> oTask.setPassword("adminManagerScript"); oTask.setPath("/broker");
> oTask.setProject(new Project()); oTask.setTag("v7");
> oTask.setUpdate(true);
> oTask.setUrl("http://localhost:8080/manager/text");
> oTask.setUsername("adminManagerScript");
> oTask.setWar("/Users/amitlonkar/Documents/Builds/2015-09-23_1612/v7bro
ker.war");
>
>
oTask.execute();
This application works on a clean, fresh Tomcat 7 but not on a clean,
fresh Tomcat 8?
- -chris
-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - http://gpgtools.org
iQIcBAEBCAAGBQJWBbL0AAoJEBzwKT+lPKRYPaoP/jZywxrZGTFpXZunqTXO6lPi
iU/Cg8KGql1/dxK8rs/SINKiJFpk9nsVkOf3596NKjLtHsD5vobzWwvnQyitnI1q
WXjGX5PgIArZgBvbZOpEDZJpNOPCcJdXisZvhL5cO9qZBY/Pas/98KXKPZgD3LuB
iMK+lns68CjrzYIRQEGsLBWSRMZSq5Mlo0QQkeD+bHJ/hhKSvAd/Fq+KhPuPxhnm
7YxX9VijsMBOWFtlMzn6+8KSOqvnKNTPV/VUzi5+5zHGWxA5JcEUsJlSP4CXpTRn
HpoPW7d7MnqbHWIJRa6A5jmNe2Dgu/Yqnn0jP/DZ3vldPEkGzsrPK6TEEZ40Av8a
HSrRpBTfO0YnPhrJJoDTbLHYwDxdt0+Pn7IN7fejdZtBfGHAZe2pvpys27Tc2yni
3IkrBY60TZZAmoShd+Db9nft8aAhJtFYpVuewZYpQBovKv9xNmRkuwzTQ1bDxqAc
a/0wS9d2P4QARYToTD7X8I92Ve7KpTITXrKL6CHTKuzQxGIjpuD4fq/S+Niz2s9X
zkfGE3HNhklaKZejeBvI34u3UvlyFZERpc3Ghz79NgbH6t+axl2DK8dUxqY8PXbQ
UclOeihby91Fa5n5sP00LiGOJq9Pq8CFryYp5THbuMbUYZt3uxS53jiBQV2Wcy8q
vysGmaX3rQK250gUVnj3
=annF
-----END PGP SIGNATURE-----
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]