1. 下载jetty,解压到安装目录并在eclipse中做好配置。
2. 下载cactus,将lib目录下的aspectjrt-1.5.3.jar, cactus.core.framework.uberjar.javaEE.14-1.8.0.jar, commons-httpclient-3.1.jar,commons-logging-1.1.jar,httpunit-1.6.jar,junit-3.8.2.jar解压到jetty的lib目录下。
3. 修改myapp的WEB-INF目录下的web.xml文件,添加如下内容:
<servlet>
<servlet-name>ServletRedirector</servlet-name>
<servlet-class>org.apache.cactus.server.ServletTestRedirector</servlet-class>
<init-param>
<param-name>param1</param-name>
<param-value>value1 used for testing</param-value>
</init-param>
</servlet>
<servlet>
<servlet-name>ServletTestRunner</servlet-name>
<servlet-class>org.apache.cactus.server.runner.ServletTestRunner</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>ServletRedirector</servlet-name>
<url-pattern>/ServletRedirector</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>ServletTestRunner</servlet-name>
<url-pattern>/ServletTestRunner</url-pattern>
</servlet-mapping>
4. 建立测试的Java文件,TestMyServlet.java
public class TestMyServlet extends ServletTestCase {
public TestMyServlet(String theName) throws Exception
{
super(theName);
System.setProperty("cactus.contextURL", "http://localhost:8080/myapp");
}
public static Test suite()
{
TestSuite suite = new TestSuite();
suite.addTestSuite(TestMyServlet.class);
return new Jetty6xTestSetup(suite);
}
public void testMyServletInitialized()
{
MyServlet servlet = new MyServlet();
try {
servlet.init(config);
} catch (ServletException e) {
e.printStackTrace();
}
assertTrue(servlet.getInitialized());
}
5. 建立待测试的Java文件,MyServlet.java
public class MyServletextends HttpServlet {
protected static boolean initialized = false;
public void init(ServletConfig servletConfig) throws ServletException
{
super.init(servletConfig);
if (MyServlet.initialized)
return;
MyServlet.initialized = true;
}
public boolean getInitialized() {
return MyServlet.initialized;
}
}
6. 启动jetty,用junit运行测试,呵呵,绿了。
分享到:
相关推荐
标签:eclipse、jetty、orbit、javax、servlet、中文文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和...
标签:eclipse、jetty、orbit、javax、servlet、中英对照文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释...
Eclipse与Jetty服务器集成的最简单方法
自己写的jetty6在eclipse启动中配置说明
Eclipse与jetty插件的安装和使用
比run-jetty-run启动要快,但是调试没有run-jetty-run方便。 eclipse插件 离线安装包 Eclipse中Install New Software 然后Add -> Archive,选择该包安装即可 ...支持Jetty7, Jetty8, jetty9, Servlet3
Eclipse与Jetty服务器集成的最简单方法
Eclipse3 jetty插件。支持Eclipse3.6.
Maven坐标:org.eclipse.jetty:jetty-servlet:9.3.19.v20170502; 标签:eclipse、jetty、servlet、中英对照文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容...
eclipse-jetty插件,一个类似于tomcat的WEB容器,比tomcat性能更佳。
eclipse的jetty插件,不用再商店里面慢慢等咯
eclipse的jetty9插件,需要的可以下载
Maven坐标:org.eclipse.jetty:jetty-servlet:8.1.8.v20121106; 标签:eclipse、jetty、servlet、中英对照文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容...
eclipse整合jetty.
run-jetty-run eclipse插件 离线安装包 Eclipse中Install New Software 然后Add -> Archive,选择该包安装即可
eclipse jetty插件,从http://run-jetty-run.googlecode.com/svn/trunk/updatesite站点下载了文件,删除不必要的文件,做成可以使用link方式安装的压缩包。下载run-jetty-run.zip文件,解压后再编写个links文件丢到...
org.eclipse.jetty.util.jar,org.eclipse.jetty.servlet_7.1.6.v20100715.jar,org.eclipse.jetty.server.source_7.1.6.v20100715.jar,org.eclipse.jetty.io.jar,org.eclipse.jetty.http.jar,org.eclipse.jetty....
最近jetty在与eclipse中的插件安装无响应,现直接把相应的插件文件jetty上传,解压后,直接放到eclipse的eclipse\plugins\下面即可,这是eclipse-win32的版本,不知道在64bit版本下是否可以运行。
Eclipse的jetty插件RunJettyRun,离线安装,在eclipse_luna下亲测有效
Maven坐标:org.eclipse.jetty:jetty-servlet:8.1.8.v20121106; 标签:eclipse、jetty、servlet、中文文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 ...