Не удается получить jsps для создания классов Java в Glassfish - PullRequest
0 голосов
/ 28 июня 2010

Я пытаюсь сделать простую вещь: создать экземпляр обычного Java-объекта из JSP, развернутого в домене по умолчанию на GlassFish. GlassFish никогда не может найти класс, поэтому я продолжаю получать NoClassDefFoundErrors. JSP найден, но нет классов. Я поместил копии директории пакета, содержащей класс, везде, почти в каждой директории в domain1 (домен по умолчанию, который я использую), но все еще ничего. Вот структура каталогов:

C:/glassfishv3/glassfish/domains/domain1
  lib/
  docroot/

     testJsp.jsp
     WEB-INF/
        web.xml
        classes
           betterpack
               TestJavaClass.class
                  int doStuff()
  config/

в testJsp.jsp это делает:

     <%  betterpack.TestJavaCLass tj1 = new betterpack.TestJava(startClass) %>
     then later:
     <%=tj1.doStuff()%>

Я не получаю ClassDefFoundError в строке экземпляра. Я также помещаю копии каталога betterpack практически во все остальные каталоги, например в каталог lib / в docroot, в docroot ... ничего. О, я подумал, что contextpath на самом деле находится в config, потому что когда вы пишете в файл, он попадает в каталог config, поэтому я тоже помещаю туда копию папки bestpack. В чем может быть проблема?

1 Ответ

1 голос
/ 28 июня 2010

У вас действительно есть файл TestJava.class в папке WEB-INF / classes? Согласно вашей структуре dir, у вас нет такого файла классов.

...