try to call your time in a single jsp file. say test.jsp ...

<%@ page import="yourtimerpath" %>

<%
 ... I am calling my timer here ....
%>

See if you can make it work ...

On 1/9/07, Stephan Schöffel <[EMAIL PROTECTED]> wrote:

MyClass is in the manage lib.

if i delete this timer-stuff it works fine... but i need the timer



Li wrote:

> Hi, it seems that catalina was trying to find your MyClass in her
> manager's
> classpath "java.lang.NoClassDefFoundError:
> org/apache/catalina/manager/MyClass$1".
>
> Make sure your class path is correct. A faster way to test if to write a
> simple jsp and run your thread inside
> <% ... %>. You can need configure your system to give tomcat
> permission to
> run process or executable files...
>
>
>
> On 1/9/07, Stephan Schöffel <[EMAIL PROTECTED]> wrote:
>
>>
>> hi,
>>
>> have a problem with creating a class in the doPost method of a servlet:
>>
>> MyClass mc= new MyClass();
>>
>> if i do so i get the following error message:
>>
>>
>>   HTTP Status 500 -
>>
>>
------------------------------------------------------------------------
>>
>> *type* Exception report
>>
>> *message*
>>
>> *description* _The server encountered an internal error () that
>> prevented it from fulfilling this request._
>>
>> *exception*
>>
>> javax.servlet.ServletException: Servlet execution threw an exception
>>
>> *root cause*
>>
>> java.lang.NoClassDefFoundError: org/apache/catalina/manager/MyClass$1
>>         org.apache.catalina.manager.AgroManagerServlet.doPost(
>> AgroManagerServlet.java:112)
>>         javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
>>         javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>>
>> *note* _The full stack trace of the root cause is available in the
>> Apache Tomcat/5.5.20 logs._
>>
>>
------------------------------------------------------------------------
>>
>>
>>       Apache Tomcat/5.5.20
>>
>>
>>
>>
>> i belive it has something to to with the timer i use in the class:
>>
>> public class MyClass implements Runnable{
>>     public void run(){
>>         final Timer timer = new Timer();
>>         timer.schedule(new TimerTask(){
>>             public void run(){
>>
>>                 timer.cancel();
>>             }
>>         }, 60*1000);
>>     }
>>     public void startUpdate(){
>>         try{
>>             System.out.println("do something");
>>             Process p =
>> Runtime.getRuntime().exec(TomcatPath.getAbsInstPath
>> ()+"update/check_for_updates.exe");
>>         }catch(Exception e){
>>
>>         }
>>     }
>> }
>>
>>
>> dont know what do to since i need the timer task and i need it in a
>> separate thread...
>>
>> --stephan
>>
>> ---------------------------------------------------------------------
>> To start a new topic, e-mail: users@tomcat.apache.org
>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> For additional commands, e-mail: [EMAIL PROTECTED]
>>
>>
>
>


---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




--
When we invent time, we invent death.

Reply via email to