File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
The moose likes Struts and the fly likes compilation error Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Android Security Essentials Live Lessons this week in the Android forum!
JavaRanch » Java Forums » Frameworks » Struts
Bookmark "compilation error" Watch "compilation error" New topic
Author

compilation error

shivam singhal
Ranch Hand

Joined: Jul 15, 2012
Posts: 219

m a beginer of STRUTS n JSP..
here is my servlet code..which's not compiling..

package com.example.web;
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;

public class Name extends HttpServlet{

public void doPost(HttpServletRequest request, HttpServletResponse response)throws IOException, ServletException{
com.example.web.Work w = new com.example.web.Work();
w.setWork("Programmer!!");
request.setAttribute("Work",w);
RequestDispatcher vie = request.getRequestDispatcher("/name.jsp");
vie.forward(request,response);
}
}

ERROR :: cannot find class Work,,
its in d package "com.example.web.*"
and my servlet is also in the same package "com.example.web.*"
James Boswell
Bartender

Joined: Nov 09, 2011
Posts: 1012
    
    5

I think you need to read about imports:

http://docs.oracle.com/javase/tutorial/java/package/usepkgs.html
shivam singhal
Ranch Hand

Joined: Jul 15, 2012
Posts: 219

thanks james for consedring my error...

before posting i had use the statement
import com.example.web.*;

but still it was showing the same compilation error that" cannot find class Work "..
James Boswell
Bartender

Joined: Nov 09, 2011
Posts: 1012
    
    5

How are you compiling this code? And what does your classpath look like?
shivam singhal
Ranch Hand

Joined: Jul 15, 2012
Posts: 219

javac -classpath ",;h:/tomcat/lib/servlet-api.jar" MyProjects/t/src/com/example/web/Name.java
James Boswell
Bartender

Joined: Nov 09, 2011
Posts: 1012
    
    5

javac -classpath ",;h.....

I think what is in bold above is your problem.
shivam singhal
Ranch Hand

Joined: Jul 15, 2012
Posts: 219

ohh yeah...
during compiling my servlet..
it shows an error that "CANNOT FIND CLASS Work"
James Boswell
Bartender

Joined: Nov 09, 2011
Posts: 1012
    
    5

Did you change the comma?
shivam singhal
Ranch Hand

Joined: Jul 15, 2012
Posts: 219

yes with dot..
like

javac -classpath ".;..." ...
James Boswell
Bartender

Joined: Nov 09, 2011
Posts: 1012
    
    5

Ah you are in the wrong directory.Change to MyProjects/t/src and then run:

javac -classpath ".;h:/tomcat/lib/servlet-api.jar" com/example/web/Name.java

Also, make sure the following import is present in Name.java:
shivam singhal
Ranch Hand

Joined: Jul 15, 2012
Posts: 219

still the same error!!

i think my "work.java" should not placed in the directory in which my servlet is placed...
what say about this??

servlet is in web directory... i think "work.java" should be in the model??
shivam singhal
Ranch Hand

Joined: Jul 15, 2012
Posts: 219

hey it was my mistake..
your last suggestion was right.. i was in the wrong directory...
thanks a lot man...
shivam singhal
Ranch Hand

Joined: Jul 15, 2012
Posts: 219

can you join me on facebook..
here is the link..

https://www.facebook.com/vamp.singhal
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: compilation error
 
Similar Threads
Wrapper cannot find servlet class
request.getAttribute() returns null in jsp
HF example Weird result - help please
HFSJ EL e.g. page 371
HFSJ book:Bean Example Page 345