*Hi, Dear all:* ** *I wrote a simple test case which want to visit ** http://localhost:8080/struts2-blank-2.0.12/example/Menu.jsp*<http://localhost:8080/struts2-blank-2.0.12/example/Menu.jsp> * and **http://localhost:8080/struts2-showcase-2.0.12/tags/non-ui/debug.jsp*<http://localhost:8080/struts2-showcase-2.0.12/tags/non-ui/debug.jsp> * by using Htmlunit.* ** *I built my relative environment successfully, and I can visit both of them from browser sucessfully.* ** *The problem is my test case can visit all jsp files belong to blank(struts-blank-2.0.12), but it can not visit any jsp file belong to showcase(struts-showcase-2.0.12), and received same error information as follows:* ** [EMAIL PROTECTED] test]$ javac test.java [EMAIL PROTECTED] test]$ java test test start! Missing Feature Dec 1, 2008 5:30:59 PM com.gargoylesoftware.htmlunit.html.HtmlPage loadJavaScriptFromUrl SEVERE: Error loading javascript from [ http://localhost:8080/struts2-showcase-2.0.12/struts/niftycorners/nifty.js] status=[404 Not Found] Dec 1, 2008 5:30:59 PM com.gargoylesoftware.htmlunit.html.HtmlPage loadJavaScriptFromUrl SEVERE: Error loading javascript from [ http://localhost:8080/struts2-showcase-2.0.12/struts/niftycorners/nifty.js]: com.gargoylesoftware.htmlunit.FailingHttpStatusCodeException: 404 Not Found for ** http://localhost:8080/struts2-showcase-2.0.12/struts/niftycorners/nifty.js*<http://localhost:8080/struts2-showcase-2.0.12/struts/niftycorners/nifty.js> * at com.gargoylesoftware.htmlunit.html.HtmlPage.loadJavaScriptFromUrl(HtmlPage.java:845) at com.gargoylesoftware.htmlunit.html.HtmlPage.loadExternalJavaScriptFile(HtmlPage.java:775) at com.gargoylesoftware.htmlunit.html.HtmlScript.executeScriptIfNeeded(HtmlScript.java:229) at com.gargoylesoftware.htmlunit.html.HtmlPage.notifyNodeAdded(HtmlPage.java:1409) at com.gargoylesoftware.htmlunit.html.DomNode.appendChild(DomNode.java:603) at com.gargoylesoftware.htmlunit.html.HTMLParser$HtmlUnitDOMBuilder.startElement(HTMLParser.java:406) at org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown Source) at org.cyberneko.html.filters.DefaultFilter.startElement(DefaultFilter.java:179) at org.cyberneko.html.filters.NamespaceBinder.startElement(NamespaceBinder.java:286) at org.cyberneko.html.HTMLTagBalancer.callStartElement(HTMLTagBalancer.java:1009) at org.cyberneko.html.HTMLTagBalancer.startElement(HTMLTagBalancer.java:639) at org.cyberneko.html.HTMLScanner$ContentScanner.scanStartElement(HTMLScanner.java:2407) at org.cyberneko.html.HTMLScanner$ContentScanner.scan(HTMLScanner.java:1881) at org.cyberneko.html.HTMLScanner.scanDocument(HTMLScanner.java:809) at org.cyberneko.html.HTMLConfiguration.parse(HTMLConfiguration.java:478) at org.cyberneko.html.HTMLConfiguration.parse(HTMLConfiguration.java:431) at org.apache.xerces.parsers.XMLParser.parse(Unknown Source) at com.gargoylesoftware.htmlunit.html.HTMLParser$HtmlUnitDOMBuilder.parse(HTMLParser.java:346) at com.gargoylesoftware.htmlunit.html.HTMLParser.parse(HTMLParser.java:229) at com.gargoylesoftware.htmlunit.DefaultPageCreator.createHtmlPage(DefaultPageCreator.java:112) at com.gargoylesoftware.htmlunit.DefaultPageCreator.createPage(DefaultPageCreator.java:85) at com.gargoylesoftware.htmlunit.WebClient.loadWebResponseInto(WebClient.java:441) at com.gargoylesoftware.htmlunit.WebClient.getPage(WebClient.java:345) at com.gargoylesoftware.htmlunit.WebClient.getPage(WebClient.java:399) at test.main(test.java:27) test finish! [EMAIL PROTECTED] test]$ * *I guess that it need the file nifty.js. However, why I can visit the page from browser normally. Do I missed something in my test case?* * * *My test case as follows:* ** import java.io.*; import java.net.URL; import com.gargoylesoftware.htmlunit.Page; import com.gargoylesoftware.htmlunit.WebClient; import com.gargoylesoftware.htmlunit.html.HtmlPage; import com.gargoylesoftware.htmlunit.JavaScriptPage; import com.gargoylesoftware.htmlunit.javascript.*; import com.gargoylesoftware.htmlunit.javascript.JavaScriptEngine; import com.gargoylesoftware.htmlunit.*;
public class test{ public static void main(String args[]){ System.out.println("test start!"); try{ final URL url = new URL(" http://localhost:8080/struts2-blank-2.0.12/example/Menu.jsp"); final WebClient webClient = new WebClient(); final HtmlPage page = (HtmlPage)webClient.getPage(url); System.out.println(page.getTitleText()); }catch(Exception e){} try{ final URL url_2 = new URL(" http://localhost:8080/struts2-showcase-2.0.12/tags/non-ui/debug.jsp"); final WebClient webClient_2 = new WebClient(); final HtmlPage page_2 = (HtmlPage)webClient_2.getPage(url_2); }catch(Exception e){} System.out.println("test finish!"); } } *Please help me.* *Thanks a lot,* *Jingxuan*