设为首页 收藏本站
查看: 472|回复: 0

[经验分享] Tomcat虚拟目录的设定【分析与解决】

[复制链接]

尚未签到

发表于 2017-1-31 12:30:49 | 显示全部楼层 |阅读模式
今天上班一来,就把原来安装的oracle客户端给卸载了,然后重新安装了企业级的oracle服务端+客户端。 创建了用户,授权,建表,一切ok。

    正打算配合tomcat,写一个JSP操作oracle的应用实例,没想到tomcat启动不了了,看后台信息原来是8080端口被占用了, 赶紧用命令 netstate -a -o 列出所有端口以及被是哪个进程占用的pid,找出pid然后在任务栏中找出相应的进程,原来是oracle sql 监听占用了8080端口。 决定换tomcat端口,在serv.xml中将其修改为8070 。启动没问题了,ok! 大笑

    排除了一个小石头,接下来设置一个新的jsp虚拟目录。 参考如下资料:

Tomcat攻略   
  1、下载必要软件  
  ①JDK   1.5.0.3  
  ②Tomcat   5.5.9  
  2、配置环境  
  windows系统用户:  
  我的电脑------〉右键-------〉属性-------〉详细-------〉环境变量  
  增加系统变量JAVA_HOME     x:\jdk1.5.0_03  
  在CLASS_PATH中增加         .;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar;  
  在PATH中增加                     %JAVA_HOME%\bin  
  增加系统变量CATALINA_BASE   x:\tomcat5.5  
  增加系统变量CATALINA_HOME   x:\tomcat5.5  
  增加系统变量TOMCAT_HOME     x:\tomcat5.5  
  在CLASS_PATH中增加           %CATALINA_HOME%\common\lib\servlet-api.jar  
  注:这里x为安装的驱动器。   
  这里要怎么设置取决于bin目录下的startup.bat文件。  
  我们可以在编辑状态下打开startup.bat,看究竟这个文件需要读取那个系统变量,我们就设置那个。比如当前我的版本tomcat的startup.bat文件内容如下:省略   

  我们可以清楚的看到这个文件需要读取系统变量CATALINA_HOME的值,所以我们在环境变数中把CATALINA_HOME设置为tomcat的安装路径就可以了。   
  3、启动、关闭tomcat  
  有2种方法可以启动、关闭安装好的tomcat:  
  ①   直接点击运行bin目录下startup.bat和shutdown.bat文件就可以。  
  ②   由于前面我们设置了path,所以我们直接在Dos窗口中直接键入startup或shutdown亦可。   
  4、设置虚拟目录  
  编辑server文件(x:\tomcat\conf\server.xml)  
  因为在tomcat启动时要读取server文件的信息,所以更改server文件后,一定要重新启动tomcat。   
  举个例子:  
  我们打算建立一个myJSP的虚拟目录,只要在server.xml文件中/host>前加入如下代码即可:  
  <Context   path="/myJSP"   docBase="c:\myJSP"   debug="0"   reloadable="true"   crossContext="true">  
  </Context>   
  其中,path为我们要建立的虚拟目录,docBase为实际目录在硬盘上的位置。   
  5、试我们前面工作的成果  
  编一个简单的小例子,来测试一下我们的虚拟目录是否可用。  
  refresh.jsp   (c:\myJSP\refresh.jsp)   
  <%@page   language="java"%>  
  <%@page   import="java.util.Date"%>  
  <HTML>  
  <HEAD>  
  <TITLE>AUTO   REFRESH</TITLE>  
  <%response.setHeader("refresh","5");%>  
  </HEAD>  
  <BODY   bgcolor=#cc99dd><BR>   
  <center><h1>auto   refresh   example</h1></center><BR>  
  <center>refresh   time   :   5   seconds</center><BR>  
  <CENTER>Now   Time   is:   <%=new   Date()%></CENTER>  
  </BODY>  
  </HTML>   
  在地址栏键入http;//localhost:8080/myJSP/refresh.jsp,呵呵,看到效果了吧。   



按照上面方法设置了,启动后报错---windows 找不到文件 "-djava.endorsed.dirs=" 尴尬

据说

tomcat5以后只能用这个方法了,server.xml文件已经不能建立虚拟目录了 微笑

用另外一种办法:

在tomcat\conf\Catalina\localhost目录下建立文件 jodo.xml,内容为:

<Context docBase="d:/jsp" debug="0" reloadable="true" path="/jodo" crossContext="true" />

重新启动tomcat,访问http://localhost:8080/jodo即可。

以后如果想修改虚拟目录,只需修改这个文件,然后多刷新几次浏览器,不用重新启动tomcat。

还是访问不到。继续查找资料,找到一个捷径:将tomcat\conf\Catalina\localhost目录下的admin.xml复制,修改成我需要的路径,测试,http://localhost:8070,可以看到两个文件,打开,正常访问,OK!

总结:虽然问题一个接一个,但是只要肯钻研,多查找资料,就能解决,其实这些知识网上都有。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-335733-1-1.html 上篇帖子: eclipse 与 weblogic及tomcat的无插件断点调试 下篇帖子: tomcat 集群下ehcache 整合spring cache-annotation
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表