wood burning stoves 2.0*
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
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: 215

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: 215

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: 215

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: 215

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: 215

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: 215

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: 215

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: 215

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