如果一个项目不发布到Tomcat下的webapp下,那么怎么在Tomcat下配置才能使这个项目? 为什么web项目在Tomcat下运行了而Tomcat下web...

作者&投稿:庞怡 (若有异议请与网页底部的电邮联系)

默认tomcat是只认webapp下面的应用的,如果你想放到别处,需要再tomcat里进行配置:


在conf目录下找到server.xml文件,修改里面的<Context path="/myjsp" debug="0" docBase="e:/myjsp" reloadable="true"> 这里的docBase就是你的另外的目录。



还有,eclipse里面改了没?
要在eclipse里面改下,光把项目重命名是不成的。
工程名--右键--Properties--MyEclipse--Web--
吧Web Context-root的名字给改了
再把tomcat的工程删除了。
重新部署下

如果一个项目不发布到Tomcat下的webapp下,那么怎么在Tomcat下配置才能使这个项目~

默认tomcat是只认webapp下面的应用的,如果你想放到别处,需要再tomcat里进行配置:
在conf目录下找到server.xml文件,修改里面的 这里的docBase就是你的另外的目录。
第一:DK提供的三个默认类加载器:启动类加载器、扩展类加载器和应用程序类加载器。
第二:Tomcat 5为了隔离不同应用程序使用的Java类库的不同版本,而且共享不同应用程序中的相同的java类库,使用了几个不同的目录,对应每个目录有着不同的类加载器。
第三:根据双亲委派模型,WebAppClassLoader是能够访问到其父加载器SharedClassLoader加载的类的,这个没有问题。但是由于Spring需要管理用户程序,所以它必须能访问到用户程序的类。

看Context 的docBase 这种配置方式,不用放到tomcat中去

<Host name="localhost"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">


<Resource name="jdbc/txldbs"
type="javax.sql.DataSource" auth="Container"
driverClassName="com.sybase.jdbc3.jdbc.SybDriver" maxActive="100"
maxIdle="30" maxWait="10000"
url="jdbc:sybase:Tds:192.168.1.40:4200/txldbs?charset=cp936"
username="sa" password=""/>
<Resource name="jdbc/rsk3"
type="javax.sql.DataSource" auth="Container"
driverClassName="com.sybase.jdbc3.jdbc.SybDriver" maxActive="100"
maxIdle="30" maxWait="10000"
url="jdbc:sybase:Tds:192.168.1.40:4200/rsk3?charset=cp936"
username="sa" password=""/>



<Valve className="org.apache.catalina.valves.FastCommonAccessLogValve"
directory="logs" prefix="txl_access_log." suffix=".txt"
pattern="common" resolveHosts="false"/>

java项目怎样部署到tomcat中
答:1.在Eclipse中配置好tomcat:在window>preferences>MyEclipse Enterprise Workbench>Servers>tomcat下配置,根据你的tomcat版本进行配置。2.配置tomcat使用的jdk,在window>preferences>MyEclipse Enterprise Workbench>Servers>tomcat下,选择JDK进行配置。3.发布应用程序,点击工具栏中的发布按钮,选择要发布的工程,...

...myeclipse调试进没问题,可发布到tomcat6.0下就不行
答:故我推荐大家使用Tomcat5.5。再重新试一次看看。。同时,struts2不支持jsp标签,不过也有可能是我使用版本的问题!如果你也和我一样是一个刚接触struts2不到一天的新人的话,可以按照下面的方式试一下,也许会有不错的学习体会呢。呵呵~(个人感觉struts2的配置还是比较方便的)项目开发实践:1.在...

netbeans开发的web项目,怎么发布到tomcat里面
答:在netbeans中,在项目名称上右击鼠标—>”清理并生成”,产生的war文件在项目文件夹下面的dist文件夹下。直接将此.war文件放到Tomcat服务器下的Webapps目录下,Tomcat的Webapps目录是Tomcat默认的应用目录,当服务器启动时,会加载所有这个目录下的应用。将JSP程序打包成一个 war包放在目录下,服务器会自动...

怎么把工程部署到tomcat根目录下
答:①将项目放到Tomcat 6.0\webapps下 ②通过Tomcat 6.0\conf下的server.xml文件进行配置(将下面这段放到<host></host>标签内)<Context path="/站点名" docBase="F:\项目路径\WebRoot" debug="5" reloadable="true" crossContext="true"/> ③通过tomcat控制台去部署!Context Path (optional): ...

java中什么项目需要用tomcat发布,是所有的项目都需要发布吗?
答:java中简单的小项目或测试需要用tomcat发布。2. 项目都需要发布,最简单的要执行java命令运行。Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在...

tomcat部署项目的几种方式
答:一、静态部署 1、直接将web项目文件件拷贝到webapps 目录中 Tomcat的Webapps目录是Tomcat默认的应用目录,当服务器启动时,会加载所有这个目录下的应用。所以可以将JSP程序打包成一个 war包放在目录下,服务器会自动解开这个war包,并在这个目录下生成一个同名的文件夹。一个war包就是有特性格式的jar包...

在tomcat启动的时候报错。tomcat没有发布项目也会报错。。 请问这是...
答:Caused by: java.lang.ClassNotFoundException: java.nio.charset.StandardCharsets 根据这行的提示,我怀疑是你的jdk版本不对导致的,因为这个类是在jdk1.7里面才开始有的。建议你升级jdk,或者把tomcat设置成bio的模式。

关于用Eclipse+tomcat发布项目出错的问题
答:把tomcat下webapp和work下的文件夹都删掉.然后再重新布署一下..就可以了,,

怎么把一个JAVA项目 在Eeclipse环境下部署到 Tomcat Server下?
答:tomcatPluginV33.zip 这个插件装上就可以了,专门为Eclipse支持tomcat制作的插件,你百度下装上。你会用MyEclipse发布,那么装了相应插件你应该也会了吧

如何部署war包到tomcat
答:1、导出war包,右键选择要发布的项目--选择导出。2、选择java EE下的war file,选择next,选择路径后--finish,完成了war的导出。3、下载一个免安装版的tomcat。4、将war包放入webapp中。5、在tomcat安装目录中有一个conf文件夹,打开此文件夹,其中包含配置文件server.xml,打开配置文件,并在<host>...