Eclipse WTP: "The import ___ cannot be resolved for" error in a JSP file for a class defined in project
A Visual Studio user struggling w/ Eclipse...
I imported a set of servlets/JSPs into a project in Oracle Workshop for Weblogic. /page.jsp has the following import statement:
import="com.foo.bar.*"
Eclipse is displaying an error:
The import com cannot be resolved.
The class that implements the above import is in /WEB-INF/src开发者_运维问答
but I don't know how to build the class in Eclipse to resolve that error. I assumed Eclipse would automagically build the .java
file and place the output in /WEB-INF/classes
, but it's not doing that.
It could be that I haven't structured my project directories correctly so perhaps that's why Eclipse isn't building my source. Any suggestions? How can I get this to work?
First of all, /WEB-INF/src
is a rather strange place to keep your java sources; you may want to move them out of /WEB-INF
(into /src
in project root, for example)
Either way, you need to tell Eclipse where your sources are and where you want classes built to. It's done in project properties dialog:
- Right-click on your project in Eclipse, select Properties
- Click on Java Build path on the left
- Click source tab on the right
- Click Add Folder button and add your source folder (
/WEB-INF/src
or wherever you moved it to) - Ensure Allow output folders for source folders is checked below
- Under newly added source path select output folder and point it to
/WEB-INF/classes
or other location of your choice.
精彩评论