日期:2014-05-16  浏览次数:20795 次

新手求助,关于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>