Я очень новичок в использовании Glassfish или JSP.Glassfish: Сохранение классов Java в папке docroot?
У меня это работает в NetBeans (у которого есть Glassfish в комплекте), но когда я пытаюсь поместить его на свой сервер, на котором работает Glassfish Server, я действительно не знаю, что делаю.
Я могу разместить JSP-файл в «domains/domain1/docroot/index.jsp», и он будет работать, когда я нахожусь на моем сайте, но по какой-то причине я не могу заставить классы Java работать.
Я скопировал файлы в «/ build/web /» из проекта NetBeans в папку docroot на моем сервере.
Ошибки, которые я получаю, когда я захожу на сайт являются:
org.apache.jasper.JasperException: PWC6033: Error in Javac compilation for JSP
PWC6199: Generated servlet error:
string:///index_jsp.java:7: package test does not exist
PWC6197: An error occurred at line: 5 in the jsp file: /index.jsp
PWC6199: Generated servlet error:
string:///index_jsp.java:52: cannot find symbol
symbol : class TestClass
location: class org.apache.jsp.index_jsp
PWC6197: An error occurred at line: 5 in the jsp file: /index.jsp
PWC6199: Generated servlet error:
string:///index_jsp.java:52: cannot find symbol
symbol : class TestClass
location: class org.apache.jsp.index_jsp
Фактический класс Java в "WEB-INF/классы/тест/TestClass.class" (это скомпилированный).
Я действительно не знаю, что я делаю неправильно, поэтому любая помощь очень ценится. Благодаря!
Получил его на работу, спасибо большое! –
Я новичок, поэтому не могу проголосовать. Да, я согласен с Michał Minicki. Стандартный и самый простой способ - создать военный файл для развертывания вашего веб-приложения. – JSS