myeclipse下搭建web服务器

来源:互联网 发布:新网域名管理密码 编辑:程序博客网 时间:2024/05/16 17:36


想建一个网站?那就先给它搭建一个环境吧

MS       IIS

IBM      WebSphere 

Oracle webLogic 

 jboss  Jboss

Apache tomcat

这么多服务器,由于我用的是java编程语言开发,所以不能用微软的IIS,它是与c#配套使用的。IBM和oracle公司的服务器都收费,jboss又不含支持servlet/jsp的web容器它是管理EJB的容器。所以用“丐帮”’的tomcat。

首先:

新建一个web Project

配置好tomcat:

tomcat是纯java开发的,也就是java代码,所以运行需要有jvm,所以要在系统环境变量path里配置好jdk的路径。

path

C:\Program Files\java\jdk1.6.0_25\bin

保证tomcat已经启动

然后打开浏览器输入url:localhost:8080 tomcat这个程序的端口号默认是8080,如果能打开就表示布置好了tomcat。

然后配置myeclipse:

window——>prenferences——>myeclipse——>servers——>tomcat——>自选一个版本并配置它t的路径



开启服务器:



发布web项目:


Myeclipse:No projects are available for deployment to this server!  

tomcat明明配置好了,却显示如上找不到项目!找了半天,一直以为是因为tomcat除了问题,就一直反复配置tomcat 大哭抓狂到后来发现是因为我的编译器版本是1.4默认的,跟tomcat版本是6.0 的,jdk版本是6.0的就是这个版本不一致造成的。新建一个web project就好了。遇到问题不能只局限于一个点去想,当然只有丰富的知识做支持才能知道往哪方面考虑。

在xml 文件中配置servlet的映射



<servlet>

<servlet-name>访问资源的名称</servlet-name>

<servlet-class>servlet类的真实路径</servlet-class>

</servlet>

<servlet-mapping>

<servlet-name>访问资源的名称</servlet-name>

<url-mapping>servlet类真实路径的映射,也就是访问时候写的路径,/是指在webapp中项目的根目录下</url-mapping>

</servlet-mapping>

举个栗子:

在webRoot下创建了一个index.jsp 它在webapps中的实际位置是  project/index.jsp

这个jsp要访问的servlet的映射是<url-mapping>/a/login</url-mapping>,那么它在webapps中的实际位置是project/a/login ,所以在jsp表单中action设置的路径为a/login或者是./a/login 但是不要用/a/login 这样就相当于../a/login了

即:

要访问同一级file:file

要访问下一级文件file:./  或者 直接写file

要访问上一级file:../file 或者 /file

访问web项目 

 通过localhost:8080/projectName/..就可以访问你自己的web项目了

web项目的结构

WebRoot下的文件将原封不动的把里面的文件复制到tomcat——>webapps中,并把WebRoot更改为你的项目名。

localhost 是你要访问的tomcat所在的主机的IP地址,

8080是tomcat进程的端口号

tomcat直接将webapps文件夹暴露于网络中,所以在8080后输入直接输入项目名称


0 0
原创粉丝点击