2015-02-23 3 views
2

Я попытался запустить образец приложения в наборе интеграции без агента. Отображается страница входа, отображаются атрибуты. Но я получаю ошибку на странице, где представлены атрибуты. Это след ошибка:Ошибка при запуске приложения-образца без агента агента ping

2015-02-23 22: 12: +21049 WARN [org.eclipse.jetty.servlet.ServletHandler] /AgentlessIntegrationKitSampleIdP/SubmitToSP.jsp org.apache.jasper.JasperException: PWC6033: Ошибка в JAVAC компиляции для JSP

PWC6199: Генерируется ошибка сервлета: исходное значение 1,5 является устаревшим и будет удален в будущем выпуске

PWC6199: Генерируется ошибка сервлета: целевое значение 1,5 является устаревшим и будет удален в будущий выпуск

PWC6199: Ошибка сгенерированного сервлета: Чтобы подавить предупреждения об устаревших опциях, используйте -Xlint: -options.

PWC6197: Произошла ошибка в строке: 71 в файле Jsp: /SubmitToSP.jsp PWC6199: Генерируется ошибка сервлета: ссылка на Base64 неоднозначна как класс java.util.Base64 в java.util и класса орг .apache.commons.codec.binary.Base64 в org.apache.commons.codec.binary матча

PWC6199: Генерируются ошибка сервлета: /SubmitToSP_jsp.java использует или небезопасные операции.

PWC6199: Сгенерирована ошибка сервлета: Перекомпиляция с -Xlint: непроверенная для деталей.

at org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:129) 
at org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:299) 
at org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:392) 
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:453) 
at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:625) 
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374) 
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:492) 
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:378) 
at javax.servlet.http.HttpServlet.service(HttpServlet.java:848) 
at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:684) 
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:501) 
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:137) 
at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:557) 
at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:231) 
at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1086) 
at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:428) 
at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:193) 
at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1020) 
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:135) 
at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:255) 
at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:154) 
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:116) 
at org.eclipse.jetty.server.handler.StatisticsHandler.handle(StatisticsHandler.java:126) 
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:116) 
at org.eclipse.jetty.server.Server.handle(Server.java:370) 
at org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:494) 
at org.eclipse.jetty.server.AbstractHttpConnection.content(AbstractHttpConnection.java:982) 
at org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.content(AbstractHttpConnection.java:1043) 
at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:865) 
at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:240) 
at org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:82) 
at org.eclipse.jetty.io.nio.SslConnection.handle(SslConnection.java:196) 
at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:667) 
at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:52) 
at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:608) 
at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:543) 
at java.lang.Thread.run(Thread.java:745) 

Пожалуйста, дайте мне знать, где я ошибаюсь !!!!

Спасибо, Ашвини J

ответ

3

Кажется, вы работаете с Java 1.8, но пример приложения поддерживается только на Java 1.7 до сих пор.

Сказав это, вы можете сделать безрисковые образцы под 1,8 с небольшими изменениями, как указано ниже. Это в настоящее время находится в списке вещей для разработки Ping. Следует отметить, что в наборе без агента указано, что 1.7 является поддерживаемой средой в documentation.

Следующие приложения jsps в приложениях с безрисковым IK импортируют как "java.util.*", так и "org.apache.commons.codec.binary.*". Класс java.util.Base64 был представлен в Java 1.8, который создает конфликт с org.apache.commons.codec.binary.Base64.

AgentlessIntegrationKitSampleIdP/SubmitToSP.jsp AgentlessIntegrationKitSampleSP/ShowAttributes.jsp

<%@ page import="java.util.*" %> 
... 
<%@ page import="org.apache.commons.codec.binary.*" %> 

Явное импортирования правильный класс будет решить эту проблему. Например:

<%@ page import="java.util.*" %> 
... 
<%@ page import="org.apache.commons.codec.binary.Base64" %> 
+0

Большое спасибо :) Это сработало !!!!!! – Ashwini

+0

спасибо @ Andy K. за дополнительный вклад в том, как заставить его работать с 1.7 –

+0

1.8, вы имеете в виду? : D Рад помочь, Ганс! –

Смежные вопросы