Galera, sou novato em desenvolvimento web com java e estou tendo um probleminha aqui…
String url = request.getParameter("url");
if (url != null) {
String urlPagina = url;
WebClient webClient = new WebClient();
webClient.getBrowserVersion().setBrowserLanguage("pt-br");
try {
HtmlPage page1 = webClient.getPage(urlPagina);
StringBuilder conteudo = new StringBuilder(page1.asXml());
out.print(conteudo);
} catch (Exception e) {
out.print(e.getMessage());
}
} else {
out.print("Variável url não recebida... <br/>");
}
porém, quando eu executo o projeto, me deparo com o seguinte erro:
org.apache.jasper.JasperException: An exception occurred processing JSP page /index.jsp at line 41
38:
39: String urlPagina = url;
40:
41: WebClient webClient = new WebClient();
42:
43: /*
44: webClient.getBrowserVersion().setBrowserLanguage("pt-br");
Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:553)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:442)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:333)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:393)
root cause
javax.servlet.ServletException: java.lang.NoClassDefFoundError: org/apache/commons/codec/DecoderException
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:911)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:840)
org.apache.jsp.index_jsp._jspService(index_jsp.java:187)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:419)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:333)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:393)
root cause
java.lang.NoClassDefFoundError: org/apache/commons/codec/DecoderException
org.apache.jsp.index_jsp._jspService(index_jsp.java:106)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:419)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:333)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:393)
root cause
java.lang.ClassNotFoundException: org.apache.commons.codec.DecoderException
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1676)
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1521)
org.apache.jsp.index_jsp._jspService(index_jsp.java:106)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:419)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:333)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:393)
OBS: realizei alguns imports, e não sei se é isso que está gerando excessão
<%<a class="mention" href="/u/page">@page</a> import=“com.gargoylesoftware.htmlunit.html.HtmlPage”%>
<%<a class="mention" href="/u/page">@page</a> import=“com.gargoylesoftware.htmlunit.WebClient”%>
<%<a class="mention" href="/u/page">@page</a> import=“com.gargoylesoftware.htmlunit.BrowserVersion”%>
<%<a class="mention" href="/u/page">@page</a> import=“java.io.InputStreamReader”%>
<%<a class="mention" href="/u/page">@page</a> import=“java.io.BufferedReader”%>
<%<a class="mention" href="/u/page">@page</a> import=“java.io.InputStream”%>
<%<a class="mention" href="/u/page">@page</a> import=“java.net.URL”%>
<%<a class="mention" href="/u/page">@page</a> import=“java.util.ArrayList”%>
E ae pessoal, alguém tem idéia do que pode ser? Valeu