This week's book giveaway is in the Java 8 forum.
We're giving away four copies of Java 8 in Action and have Raoul-Gabriel Urma, Mario Fusco, and Alan Mycroft 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 | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Java 8 in Action this week in the Java 8 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: 194

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: 973
    
    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: 194

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: 973
    
    5

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

Joined: Jul 15, 2012
Posts: 194

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

Joined: Nov 09, 2011
Posts: 973
    
    5

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

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

Joined: Jul 15, 2012
Posts: 194

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

Joined: Nov 09, 2011
Posts: 973
    
    5

Did you change the comma?
shivam singhal
Ranch Hand

Joined: Jul 15, 2012
Posts: 194

yes with dot..
like

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

Joined: Nov 09, 2011
Posts: 973
    
    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: 194

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

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

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
HFSJ book:Bean Example Page 345
HFSJ EL e.g. page 371
HF example Weird result - help please
request.getAttribute() returns null in jsp
Wrapper cannot find servlet class