. 下载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”文件,即可纵览文档内容。 ...