Я застрял в проблеме, я не могу найти решение, чтобы решить ее. Я написал многоуровневое приложение на Java (build: maven, deployed: jboss 6 / tomcat, db: oracle 10g) и теперь пытаюсь разработать уровень представления с помощью jsp (ServiceBeans / Servlets). Пока все это работает нормально.
Теперь я хотел окружить jsp-Views SecurityWrapper ... и вот мой вопрос:
- работает аутентификация с помощью "другого" царства Jboss:
(после того, как вы настроите это локальным файлом, планируется сделать запрос ldap в AD)
настройка ограничений безопасности и login-config в web.xml и создание файла jboss-web.xml - все отлично работает
Проблема: помещая Представления в «защищенную» папку и ограничивая доступ моим ограничением, я просто получаю «пустые» html-вещи из представления, а не запрошенный вывод sql ... ooooorrr я в конечном итоге в непрерывном цикле sql-операторов в консоли jboss :(: (
И у меня есть NO подсказка о том, как пути должны быть установлены в servlet / web.xml и index.jsp. Есть тонны Учебников, но я не смог найти никакого решения для моего sql-цикла. (памятка: работала нормально, пока не было папки, в которую были помещены представления)
Вот ссылки на фрагменты абстрактного кода:
Проект PATH (в Eclipse):
web.xml:
<!-- SERVLET MAPPING -->
<servlet>
<servlet-name>EmplDataServlet</servlet-name>
<servlet-class>de.xxx.xxx.web.EmplDataServlet</servlet-class>
<load-on-startup>0</load-on-startup>
</servlet>
<!-- SERVLET MAPPINGS -->
<servlet-name>EmplDataServlet</servlet-name>
<url-pattern>/protected/EmplDataServlet.jsp</url-pattern> (continuous sql loop)
</servlet-mapping>
<!-- WELCOME FILES -->
<welcome-file-list>
<welcome-file>Index.jsp</welcome-file>
</welcome-file-list>
<!-- SECURITY -->
<security-constraint>
<web-resource-collection>
<web-resource-name>auth-pages</web-resource-name>
<url-pattern>/protected/*</url-pattern>
</web-resource-collection>
<auth-constraint>
<role-name>admin</role-name>
</auth-constraint>
</security-constraint>
<!-- LOGIN -->
<login-config>
<auth-method>FORM</auth-method>
<realm-name>other</realm-name>
<form-login-config>
<form-login-page>/Login.jsp</form-login-page>
<form-error-page>/WEB-INF/ErrPage.jsp</form-error-page>
</form-login-config>
</login-config>
<!-- ROLLE -->
<security-role>
<role-name>admin</role-name>
</security-role>
</web-app>
EmplDataServlet: getServletConfig().getServletContext().getRequestDispatcher("/protected/EmplDataView.jsp")
.forward(request, response);
Index.jsp: <a class="nav" href="EmplDataView" target="contentFrame">Empl Data</a>
Пожалуйста, терпите мои слабые навыки английского - я старался изо всех сил!