llgd.net
当前位置:首页 >> 怎么在tomCAt启动时自动执行一个jAvA类 获得本项目... >>

怎么在tomCAt启动时自动执行一个jAvA类 获得本项目...

获得项目服务器的IP大概做法是在配置文件里面进行配置,可以使服务器已启动便执行,示例如下: 启动服务器的时候启动一个类,可以在web.xml中配置,如下: basedir 1 指明你需要启动的servlet即可

可以在接到客户请求后判断出这个端口来,譬如: ServletRequest.getServerPort(); 甚至可以通过: HttpServletRequest.getRequestURL(); 然后可以从URL的形式判断出端口号

String path = null; File file = new File("."); try { path = file.getCanonicalPath(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } 这个path就是TOMCAT\BIN目录

tomcat的启动日志保存在tomcat/logs目录下,可以直接读取logs目录下的.log文件查看。

在tomcate的webapps下面,例如D:\Program Files\apache-tomcat-6.0.39\webapps 目录下面。

根目录对应Webroot 下面的是一样的 web-inf下面的页面不能直接访问

实现思路就是先获取到类路径,之后再类路径中截取出相应的项目根路径(因为是知道类和项目的相对位置的)。 可以通过“ 类名.class.getResource("").getPath()”方法实现获取到当前的路径。 举例:”String path = XMLS.class.getResource("").getP...

System.getProperty("catalina.home") ,Tomcat 安装目录,一般是用来查找库 jar 的。 System.getProperty("catalina.base"),服务器配置目录,所有配置文件都在这里,你可以用一个catalina.home 来启动两个命令行来运行两个不同的 catalina.bas...

public String getWebRoot() throws IllegalAccessException{ String path = getWebClassesPath(); if (path.indexOf("WEB-INF") > 0) { path = path.substring(0, path.indexOf("WEB-INF/classes")); } else { throw new IllegalAccessExceptio...

一定是你在创建了 工程之后,修改了IDE 上的项目名。 其实在建立web项目的时候。内部还有一个操作就是 根据你的项目名 建立一个web服务器上的访问名(通过浏览器访问时。) 那在你单方面修改了项目名之后(IDE上修改)。 后面的web服务器上的名...

网站首页 | 网站地图
All rights reserved Powered by www.llgd.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com