每次我创建新的项目的时候,那个WEB-INF都会移动的,那么它的那个classes,也跟着移动了,
但是当我编译java文件的时候,*.class文件就会放在不同的文件之中,而当我jsp要用到那个类的时候,
又要配置tomcat的server.xml文件的那个了,我现在想问下能不能一次性配置的?
例如:
我myeclipse有两个project:
project one -> 3.StructsBean
project two -> Copy of 3.StructsBean
里面的都有:
demo01.jsp
<%@ page language="java" pageEncoding="ISO-8859-1"%><%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean" %>
<%@ taglib uri="http://struts.apache.org/tags-html" prefix="html" %>
<%@ taglib uri="http://struts.apache.org/tags-logic" prefix="logic" %>
<%@ taglib uri="http://struts.apache.org/tags-tiles" prefix="tiles" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html:html lang="true">
<head>
</head>
<body>
<bean:define id="info1" value="info1" />
<bean:define id="info2" scope="page">
info2
</bean:define>
${info1 }<br />
${info2 }<br />
<jsp:useBean id="copyBean" class="demo.CopyBean" />
</body>
</html:html>
CopyBean.java:
package demo;public class CopyBean {
private String msg; public String getMsg() {
return msg;
} public void setMsg(String msg) {
this.msg = msg;
}
}
如果要想运行project one的话,server.xml的配置要改成:
<Context path="/my1" docBase="E:\Debugging\Html-JavaScript\MLDN javaweb (JSP HTML XML JavaScript Servlet Struts Ajax)\myServer\MyEcilpse\3.StructsBean\WebRoot"
reloadable="true" />
而如果要想运行project two的话,server.xml的配置要改成:
<Context path="/my1" docBase="E:\Debugging\Html-JavaScript\MLDN javaweb (JSP HTML XML JavaScript Servlet Struts Ajax)\myServer\MyEcilpse\Copy of 3.StructsBean\WebRoot"
reloadable="true" />
那如果我要是有很多项目的话,那不就是要改很多次那个server.xml的那个配置吗???
对于用myeclipse这个强大的工具,有没有办法,可以一次性配置Tomcat的server.xml,然后就不
要修改那么多次的了??
MyEclipse Java Tomcat
------解决方案--------------------
每一个项目分别对应自己的server啊。
就是找到server的view,然后new server出来,添加各自的项目即可。