This week's book giveaway is in the Agile and other Processes forum.
We're giving away four copies of The Mikado Method and have Ola Ellnestam and Daniel Brolund on-line!
See this thread for details.
The moose likes Struts and the fly likes compilation error Big Moose Saloon
  Search | Java FAQ | Recent Topics
Register / Login


Win a copy of The Mikado Method this week in the Agile and other Processes forum!
JavaRanch » Java Forums » Frameworks » Struts
Reply Bookmark "compilation error" Watch "compilation error" New topic
Author

compilation error

shivam singhal
Ranch Hand

Joined: Jul 15, 2012
Posts: 157

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
Ranch Hand

Joined: Nov 09, 2011
Posts: 657
    
    2

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

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
Ranch Hand

Joined: Nov 09, 2011
Posts: 657
    
    2

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

Joined: Jul 15, 2012
Posts: 157

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

Joined: Nov 09, 2011
Posts: 657
    
    2

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

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

Joined: Jul 15, 2012
Posts: 157

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

Joined: Nov 09, 2011
Posts: 657
    
    2

Did you change the comma?
shivam singhal
Ranch Hand

Joined: Jul 15, 2012
Posts: 157

yes with dot..
like

javac -classpath ".;..." ...
James Boswell
Ranch Hand

Joined: Nov 09, 2011
Posts: 657
    
    2

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

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

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

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

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