新手求助,关于eclipse,Tomcat,服务器部署的。
今天弄了一个上午,才让服务器正常启动一次,但是还有很多问题没弄明白。
因为教程是2011年的,现在我用的eclipse和tomcat都和教程里有一些区别。所以很纠结。
说下问题。
我用的Eclipse什么版本我真的不知道,
在help->about Eclipse 显示如下信息:
Eclipse Java EE IDE for Web Developers.
Version: Kepler Release
Build id: 20130614-0229
(c) Copyright Eclipse contributors and others 2005, 2013. All rights reserved.
Visit http://www.eclipse.org/webtools
开始我试用的是apache-tomcat-8.0.0-RCI,后来这个eclipse好像最多支持7.0系列。
所以下载了一个apache-tomcat-7.0.42的版本。
eclipse里也因为以前配aptana之类的东西,弄得乱起八糟。但是这个tomcat还是比较好配置的,下载一个相关的配置软件之后,从8.0改到7.0还是很容易就通过了。
这是我写在服务器里的代码:
package cn.dzr;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import org.junit.Test;
public class FirstServlet extends javax.servlet.GenericServlet
{
/**
*
*/
@Test
private static final long serialVersionUID = 1L;
@Override
public void service(ServletRequest req, ServletResponse res)
throws ServletException, IOException
{
res.getOutputStream().write("Heelo".getBytes());
}
}
因为无法确定该程序是否会输出正确的答案。貌似写完代码之后,就只能直接部署,可以先生成class,然后再进行部署么?这里为什么不能使用@Test????
------解决方案--------------------我刚刚新建了一个类,然后没有修改里面的xml进行部署,结果xml文件没有任何的改变。但是
还是可以通过 http://localhost:8080/aaaWebProject3d/MyServlet2
这个地址获取数据。
re:
只有servlet的实现类才需要在web.xml中配置路径
<servlet>
<servlet-name>F1</servlet-name>
<servlet-class>cn.dzr.FirstServlet</servlet-class>