Всем доброго времени суток! Разрабатываю сервлет (Eclipse Indigo, Apache Tomcat, J2EE), опыта очень мало. В сервлете надо задействовать метод Java-класса, который находится на той же машине, что и сам Tomcat. Какие есть способы заставить сервлет дополнительный класс ? Листинг сервлета:
public class PrepayServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
/**
* @see HttpServlet#HttpServlet()
*/
public PrepayServlet() {
super();
// TODO Auto-generated constructor stub
}
/**
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
*/
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String host = "xxx";
String port = "xxx";
String login = "xxx";
String password = "xxx";
boolean isRMIHttp = true;
LogonInfo log = Session.createSession(host, port, login, getEncryptedPassword(password, false, 0),false);
PrintWriter pw = response.getWriter();
pw.print(Session.getServerPurpose());
stations.service.StationsIface stationServer;
stationServer = (stations.service.StationsIface) Session.getService("gbas.tvk.nsi.stations.service.StationsServer");
Проблема с видимостью stations.service.StationsIface, он находится вне класса сервлета в другом классе. Спасибо за помощь.
Добрый день. Я не могу добавить комментарий, потому что у меня не хватает репутации :) Поэтому отвечаю отдельным ответом: Вот за эту фразу нужно зацепиться:
Сложность в том, что подключаемый класс не является частью фактически веб-приложения, а другого java-приложения и размещен вне структуры текущего веб-проекта
Если подключаемый класс лежит в отдельном проекте, то внимание: 1. Этот отдельный проект для Вашего приложения с сервлетом должен стать внешней библиотекой. 2. Для этого отдельный проект нужно скомпилировать в JAR-файл. 3. А полученный на шаге-2 JAR-файл нужно положить в проект с Вашим сервлетом - внимание - в папку WEB-INF\lib
Второй способ - если Вы собираете приложение Maven-ом, то проект с внешним классом - должен стать Maven-модулем и подключаться к проекту с сервлетом, как Maven-dependency.
Третий способ - Любая IDE умеет подключить один проект к другому. Но, во-первых, Вы должны сказать, какую IDE используете. А, Во-вторых, это самый не приемлемый, можно сказать, - школьный способ.
Если где наврал, пожалуйчта, уточняйте.
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
до этого использовал отрисовку AWTGraphics2d по мере разработки моего приложения столкнулся с проблемой сильных тормозов и пришлось браться за opengl...
я работаю в NetBeans IDE 82 в этом программе должно показать время и секунды в jLabel1
Всем добрый день) Прошу сразу не ругать меня и не оскорблять за столь тупые вопросы) Я новичок в JAVA и хочется что-то практиковатьОчень хочется...
Использую ViewPager с тремя фрагментамиКак сделать так чтоб при перелистывание с первого на второй фрагмент передавались туда данные