Voici la totalité de mon exception
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
|
[11:39:18.575] Compiling _jsp/_admin/_tradelistbrokeradmin__jsp.java
[11:39:19.247] Note: \var\brokerhub\www\WEB-INF\work\_jsp\_admin\_tradelistbrokeradmin__jsp.java uses unchecked or unsafe operations.
[11:39:19.247] Note: Recompile with -Xlint:unchecked for details.
[11:39:19.341] javax.servlet.ServletException: javax.servlet.jsp.JspException: System error invoking URLEncoder.encode() by reflection.
[11:39:19.341] at com.caucho.jsp.PageContextImpl.handlePageException(PageContextImpl.java:1204)
[11:39:19.341] at _jsp._admin._tradelistbrokeradmin__jsp._jspService(_tradelistbrokeradmin__jsp.java:571)
[11:39:19.341] at com.caucho.jsp.JavaPage.service(JavaPage.java:61)
[11:39:19.341] at com.caucho.jsp.Page.pageservice(Page.java:578)
[11:39:19.341] at com.caucho.server.dispatch.PageFilterChain.doFilter(PageFilterChain.java:192)
[11:39:19.341] at com.caucho.server.webapp.DispatchFilterChain.doFilter(DispatchFilterChain.java:97)
[11:39:19.341] at com.caucho.server.cache.CacheFilterChain.doFilter(CacheFilterChain.java:121)
[11:39:19.341] at com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:241)
[11:39:19.341] at com.caucho.server.webapp.RequestDispatcherImpl.include(RequestDispatcherImpl.java:491)
[11:39:19.341] at com.caucho.server.webapp.RequestDispatcherImpl.include(RequestDispatcherImpl.java:355)
[11:39:19.341] at com.caucho.jsp.PageContextImpl.include(PageContextImpl.java:1002)
[11:39:19.341] at _jsp._admin._tradelist__jsp._jspService(_tradelist__jsp.java:51)
[11:39:19.341] at com.caucho.jsp.JavaPage.service(JavaPage.java:61)
[11:39:19.341] at com.caucho.jsp.Page.pageservice(Page.java:578)
[11:39:19.341] at com.caucho.server.dispatch.PageFilterChain.doFilter(PageFilterChain.java:192)
[11:39:19.341] at com.caucho.server.cache.CacheFilterChain.doFilter(CacheFilterChain.java:121)
[11:39:19.341] at com.caucho.server.webapp.WebAppFilterChain.doFilter(WebAppFilterChain.java:178)
[11:39:19.341] at com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:241)
[11:39:19.341] at com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:268)
[11:39:19.341] at com.caucho.server.port.TcpConnection.run(TcpConnection.java:586)
[11:39:19.341] at com.caucho.util.ThreadPool$Item.runTasks(ThreadPool.java:690)
[11:39:19.341] at com.caucho.util.ThreadPool$Item.run(ThreadPool.java:612)
[11:39:19.341] at java.lang.Thread.run()V(Unknown Source)
[11:39:19.341] Caused by: javax.servlet.jsp.JspException: System error invoking URLEncoder.encode() by reflection.
[11:39:19.341] at org.apache.taglibs.standard.tag.common.core.ParamSupport.doEndTag(ParamSupport.java:128)
[11:39:19.341] at _jsp._admin._tradelistbrokeradmin__jsp._jspService(_tradelistbrokeradmin__jsp.java:257)
[11:39:19.341] ... 21 more
[11:39:19.341] Caused by: java.lang.reflect.InvocationTargetException
[11:39:19.341] at java.lang.reflect.Method.invoke(Ljava.lang.Object;[Ljava.lang.Object;I)Ljava.lang.Object;(Unknown Source)
[11:39:19.341] at org.apache.taglibs.standard.tag.common.core.ParamSupport.doEndTag(ParamSupport.java:124)
[11:39:19.341] ... 22 more
[11:39:19.341] Caused by: java.lang.NullPointerException
[11:39:19.341] at jrockit.io.TrimmedOutputStreamWriter.getCTB(Ljava.lang.String;)Lsun.io.CharToByteConverter;(Unknown Source)
[11:39:19.341] at jrockit.io.TrimmedOutputStreamWriter.<init>(Ljava.io.OutputStream;Ljava.lang.String;I)V(Unknown Source)
[11:39:19.341] at java.net.URLEncoder.encode(Ljava.lang.String;Ljava.lang.String;)Ljava.lang.String;(Unknown Source)
[11:39:19.341] ... 24 more |
en regardant plus attentivement, je me suis apercu, que cela venait des <c:param>
en effet:
cela marche:
<c:url value="../traderLauncher_nav.jsp?launchHeight=600&page=admin/resendTradeConfirmation.jsp&id=" var="nbUrl"/>
alors que ca non:
1 2 3 4 5 6
| <c:url value="../traderLauncher_nav.jsp" var="nbUrl">
<c:param name="launchWidth" value="600"/>
<c:param name="launchHeight" value="600"/>
<c:param name="page" value="admin/resendTradeConfirmation.jsp"/>
<c:param name="id" value="${row.id}"/>
</c:url> |
Partager