如果你是自己配置的tomcat的话
找到它的位置
tomcat下
点击work文件夹
Catalina文件夹
localhost文件夹
如果是用ide工具自带的话
先找到Servers这个选项卡(在下方与控制台在一起)
然后下面会有一个ide自带的名为MyEclipse Tomcat
如果你把项目发布了
它旁边会有一个小角标(点击后应该会有你的项目)
然后右键你的项目,点击Browse就会打开他在tomcat中的位置
然后一打开是在webapps目录下
然后到与webapps一级目录下就会发现work目录
第一种方法 在tomcat中的conf目录中 在server xml中的 <host/>节点中添加
<Context path= /hello docBase= D:\eclipse forwebtools\workspace\hello\WebRoot debug= privileged= true >
</Context>
至于Context 节点属性 可详细见相关文档
第二种方法 将web项目文件件拷贝到webapps 目录中
第三种方法 很灵活 在conf目录中 新建 Catalina(注意大小写)\localhost目录 在该目录中新建一个xml文件 名字可以随意取 只要和当前文件中的文件名不重复就行了 该xml文件的内容为
<Context path= /hello docBase= D:\eclipse forwebtools\workspace\hello\WebRoot debug= privileged= true >
</Context>
第 个方法有个优点 可以定义别名 服务器端运行的项目名称为path 外部访问的URL则使用XML的文件名 这个方法很方便的隐藏了项目的名称 对一些项目名称被固定不能更换 但外部访问时又想换个路径 非常有效
第 还有优点 可以定义一些个性配置 如数据源的配置等
还有一篇详细的
直接放到Webapps目录下
Tomcat的Webapps目录是Tomcat默认的应用目录 当服务器启动时 会加载所有这个目录下的应用 也可以将JSP程序打包成一个war包放在目录下 服务器会自动解开这个war包 并在这个目录下生成一个同名的文件夹 一个war包就是有特性格式的jar包 它是将一个Web程序的所有内容进行压缩得到 具体如何打包 可以使用许多开发工具的IDE环境 如Eclipse NetBeans ant JBuilder等 也可以用cmd 命令 jar cvf applicationname war package
甚至可以在程序执行中打包
try{
string strjavahome = system getproperty( java home )
strjavahome = strjavahome substring( strjavahome lastindexof(\\))+ \\bin\\ ;
runtime getruntime() exec( cmd /c start +strjavahome+ jar cvf hello war c:\\tomcat \\webapps\\root\\ )
}
catch(exception e){system out println(e) }
webapps这个默认的应用目录也是可以改变 打开Tomcat的conf目录下的server xml文件 找到下面内容
<Host name= localhost debug= appBase= webapps unpackWARs= true autoDeloy= true xmlValidation= falase xmlNamespaceAware= false >
在server xml中指定
在Tomcat的配置文件中 一个Web应用就是一个特定的Context 可以通过在server xml中新建Context里部署一个JSP应用程序 打开server xml文件 在Host标签内建一个Context 内容如下
<Context path= /myapp reloadable= true docBase= D:\myapp workDir= D:\myapp\work />
其中path是虚拟路径 docBase是JSP应用程序的物理路径 workDir是这个应用的工作目录 存放运行是生成的于这个应用相关的文件
创建一个Context文件
以上两种方法 Web应用被服务器加载后都会在Tomcat的conf\catalina\localhost目录下生成一个XML文件 其内容如下
<Context path= /admin docBase= ${catalina home}/server/webapps/admin debug= privileged= true ></Context>
可以看出 文件中描述一个应用程序的Context信息 其内容和server xml中的Context信息格式是一致的 文件名便是虚拟目录名 您可以直接建立这样的一个xml文件 放在Tomcat的conf\catalina\localhost目录下 例子如下
注意 删除一个Web应用同时也要删除webapps下相应的文件夹祸server xml中相应的Context 还要将Tomcat的conf
\catalina\localhost目录下相应的xml文件删除 否则Tomcat仍会岸配置去加载……
tomcat部署web应用主要有以下几种方式
)拷贝你的WAR文件或者你的web应用文件夹(包括该web的所有内容)到$CATALINA_BASE/webapps目录下
)为你的web服务建立一个只包括context内容的XML片断文件 并把该文件放到$CATALINA_BASE/webapps目录下 这个web应用本身可以存储在硬盘上的任何地方 这种context片断提供了一种便利的方法来部署web应用 你不需要编辑server xml 除非你想改变缺省的部署特性 安装一个新的web应用时不需要重启动Tomcat
)同方法 只是将context片断放在CATALINA_BASE\conf\Catalina\localhost目录下 这种方法比方法 >要有效 笔者经过多次实验发现方法 不如后面这种方法好用 前者多次出现系统打不开的情况
)直接在server xml中</Host>前加上Context片断 使用这种方法时 tomcat会自动在CATALINA_BASE\conf\Catalina\localhost目录下生成一个文件片断 方法同方法 具有同样效果 这种方式需要将ROOT目录删除才行
另外 为了让tomcat只运行conf/server xml中指定的web应用 可以有以下几种办法
实现一
)将要部署的WEB应用放在webapps以外的路径 并在server xml相应的context中的docBase指定
)删除webapps中的所有文件夹 以及conf/catalina/localhost下所有xml文件
注 webapps是server xml中的Host元素的appBase属性的值
实现二
)修改server xml中Host元素的属性 添加或修改 deployXML= false deployOnStartup= false autoDeploy= false
)含义
lishixinzhi/Article/program/Java/ky/201311/28718
1、首先打开eclipse程序,在下端工具栏内,找到server按钮
2、点击打开server界面,可以看到所要部署的Tomcat工程服务
3、选择对于的服务,点击右键选择open,或者直接双击,打开overview详情配置页面
4、在overview界面可以看到相关的服务配置信息,查看Server Location,其中有两个路径信息,一个server path是Tomact服务路径,一个是Deploy path发布路径,根据Tomcat服务路径和发布路径,可以找到工程发布的位置
你得配置一下环境变量,右键点击我的电脑,选择高级,点击环境变量按钮,在系统变量里新建JAVA_HOME,值为你自己安装jdk的目录,如
C:\Program Files\Java\jdk150_08,
新建CATALINA_HOME,值为你自己安装Tomcat的目录,如E:\Tomcat,
新建CLASSPATH,值为;%JAVA_HOME%\lib;%CATALINA_HOME%\common\lib\servlet-apijar,再在已有的Path 里值的前面添加%JAVA_HOME%\bin;%CATALINA_HOME%\bin;%JAVA_HOME%\jre\bin;(注意;号),现在你的tomcat可以工作了。
1修改<Host>的appBase为自己的实际开发目录,如appBase="d:/test"
2紧接<Host>的后面,添加:<context docBase="/" path="" reloadable="true" debug="0"></context>,docBase是指相对于appBase而言,它既可以是相对路径,也可以是绝对路径,在这里我将它指定为"/",即位于"d:/test"下,path="",表示访问的时候直接用localhost即可,不必添加任何其它路径,当然也可以把它设置为一个名字(可随便命名),访问时就可以使用本名字进行访问
安装好tomcat后,想另开一个目录来存放JSP文件,而不愿意放在tomcat的目录下。例如:你想把你的JSP文件放在/var/的文件夹里。你希望输入>
以上就是关于到Tomcat目录\work\Catalina\localhost\项目名称\org\apache\jsp找到你这个jsp对应.java文件全部的内容,包括:到Tomcat目录\work\Catalina\localhost\项目名称\org\apache\jsp找到你这个jsp对应.java文件、Java Web开发Tomcat中三种部署项目的方法、eclipse上配置tomcat,发布web工程A,发布文件的位置在哪等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)