Classes que não se vêem no JSP
Em um aplicativo JSP do tomcat, tenho este layout de diretório:
webapps/
myProjectName/
index.jsp
WEB-INF/
classes/
mypackage/
class1.java
class2.java
Estou tentando compilar class1.java que faz referência a class2.java. É codificado em uma forma como esta:
package mypackage;
public class class1 extends class2 {}
e class2 é assim:
package mypackage;
public class class2 {}
no entanto, recebo um erro na classe1 dizendo que a classe2 não pode ser encontrada. Primeiro compilei a classe2, que compilou muito bem, mas quando tentei compilar a classe1, ela falhou, dizendo que a classe2 não pôde ser encontrada. Tentei adicionar o diretório ao meu caminho de classe (ubuntu) adicionando-o ao / etc / enviornment:
/usr/local/tomcat/webapps/myProjectName/WEB-INF/classes
mas ainda não compila.
Alguma idéia do que está errado?
A saída exata do erro é esta:
javac "Page.java" (in directory: /usr/local/tomcat/webapps/developers/WEB-INF/classes/library)
Page.java:20: cannot find symbol
symbol : class DynamicPage
location: class library.Page
DynamicPage dynamicClasses = {new registerPage()};
^
Page.java:20: illegal initializer for <none>
DynamicPage dynamicClasses = {new registerPage()};
^
Page.java:20: cannot find symbol
symbol : class registerPage
location: class library.Page
DynamicPage dynamicClasses = {new registerPage()};
^
Page.java:34: cannot find symbol
symbol : class DynamicPage
location: class library.Page
DynamicPage selected = null;
^
Page.java:35: cannot find symbol
symbol : class DynamicPage
location: class library.Page
for (DynamicPage dp: dynamicClasses) {
^
5 errors
Compilation failed.