File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Servlets and the fly likes Why this is not working ???? Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Servlets
Bookmark "Why this is not working ????" Watch "Why this is not working ????" New topic

Why this is not working ????

raghavender rao
Ranch Hand

Joined: Jul 20, 2001
Posts: 45
hi ther,,,

when i try to run n compile this prg in browser it says Internal Server Error 500 java.lang.ClassNotFoundException: Unable to find class
if i comment
FilePermission fp = new FilePermission("/test/test.txt","delete");
java.lang.NoSuchMethodError: method
getCanonicalFile()Ljava/io/File; not found

can anyone solve this problem ...
i have tested this code in Windows-2000 n Solaris...the webserver which i am using is JavaWebServer2.0....
(this code is perfectly working on console)
import javax.servlet.*;
import javax.servlet.http.*;
public class DemoTest extends HttpServlet {

public void service(HttpServletRequest req,HttpServletResponse res) {

try {

PrintWriter out = res.getWriter();

FilePermission fp = new FilePermission("/test/test.txt","delete");

File f = new File("/test/test.txt");

f = f.getCanonicalFile();


out.println("File Deleted");




}catch(Exception e){






Rao<BR>Sun Certified Programmer for the Java��� 2 Platform
David O'Meara

Joined: Mar 06, 2001
Posts: 13459

This is only a guess at the moment, but File.getCanonicalFile() and the FilePermissions class have both only existsed since 1.2
It might be that you are compiling them with a post-1.2 JDK but then attempting to run with a pre-1.2
Could that be it? What version of the JDK deos the JavaWebServer use?
raghavender rao
Ranch Hand

Joined: Jul 20, 2001
Posts: 45
no sir,

the version of JDK is 1.2..... n i dont have any other versions installed .......
I agree. Here's the link:
subject: Why this is not working ????
It's not a secret anymore!