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.

questionAnswers(4)

yourAnswerToTheQuestion