`

tomcat免重启+去掉项目名访问

 
阅读更多

 

tomcat免重启

1、打开eclipse中的tomcat,点击Arguments,在VM arguments:配置如下

 

-noverify -javaagent:D:\softbak\jar\jrebel4.0.2\jrebel.jar    //下载一个jrebeljar包

-Drebel.dirs=D:\eclipse-   workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps\项目名称\WEB-INF\classes    //目录指向项目的classes底下

-Drebel.spring_plugin=true     //如果有spring插件则为true

-Drebel.struts2-plugin=true    //如果有struts2插件则为true

 

-=-=-=-=--=-=-=-=-=-=-=-=-=-=-=-=-=-=下面是默认的-=-=-=-=--=-=-=-=-=-=-=-=-=-=-=-=-=-=

-Dcatalina.base="D:\eclipse-workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp1" -Dcatalina.home="D:\eclipse-workspace\apache-tomcat-6.0.24" -Dwtp.deploy="D:\eclipse-workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps" -Djava.endorsed.dirs="D:\eclipse-workspace\apache-tomcat-6.0.24\endorsed"

 

去掉项目名访问:

 

 

1、tomcat6.0:<Host></Host>间加了一句<Context path="" docBase="/fts" debug="0" reloadable="true"/>
2、tomcat7.0 <Host></Host>间加了一句<Context path="/" docBase="fts" debug="0" reloadable="true"/>
<?xml version="1.0" encoding="utf-8"?>
<Server port="8001" shutdown="SHUTDOWN">
  <Listener className="org.apache.catalina.core.JasperListener" />
  <Listener className="org.apache.catalina.core.JreMemoryLeakPreventionListener" />
  <Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" />
  <Listener className="org.apache.catalina.core.ThreadLocalLeakPreventionListener" />

  <Service name="Catalina">
    <Executor name="tomcatThreadPool" namePrefix="catalina-exec-" maxThreads="1000" minSpareThreads="10"/>

    <Connector executor="tomcatThreadPool" port="8081" protocol="HTTP/1.1"  maxHttpHeaderSize="8192" useBodyEncodingForURI="true"
               maxThreads="1000" enableLookups="false" redirectPort="8443" acceptCount="100"
               compression="off" compressionMinSize="2048" 
               compressableMimeType="text/html,text/xml,text/javascript,text/css,text/plain"
               connectionTimeout="20000" disableUploadTimeout="true" URIEncoding="UTF-8"/>
    
    <Engine name="Catalina" defaultHost="localhost">
      <Host name="localhost"  appBase="webapps"
            unpackWARs="false" autoDeploy="false">
            <Context path="" docBase="/data/wwwroot/alo" reloadable="false" crossContext="false" privileged="true"/>
      </Host>
    </Engine>
  </Service>
</Server>
/data/app/apache-tomcat-7.0.20/bin/shutdown.sh -config conf/server_alo.xml
/data/app/apache-tomcat-7.0.20/bin/startup.sh -config conf/server_alo.xml

 <Listener className="org.apache.catalina.core.ThreadLocalLeakPreventionListener" />这句话注意了,某些版本中没有这句话,tomcat7版本里面有,他注意是防止threadLocal内存泄漏。之前版本使用

ContextClassLoader / Threads spawned by webapps

>=6.0.24

In 6.0.24-6.0.26 TimerThread are stopped but it may lead to problems. Optional from 6.0.27 with theclearReferencesStopTimerThreads flag. Other threads may be stopped with theclearReferencesStopThreads flag, but it's unsafe.

Fix the application to stop the thread when the application is stopped

ContextClassLoader / Threads spawned by classes loaded by the common classloader

>=6.0.24

In 6.0.24-6.0.26 TimerThread are stopped but it may lead to problems. Optional from 6.0.27 with theclearReferencesStopTimerThreads flag. Other threads may be stopped with theclearReferencesStopThreads flag, but it's unsafe.

分享到:
评论

相关推荐

    Tomcat去除端口号和项目名.pdf

    除了去除端口号和项目名外,还经常需要配置多个虚拟主机来支持不同的域名或子域访问同一个Tomcat实例的不同项目。这里提供几种常见的配置方式: **配置步骤:** 1. **打开server.xml文件:** - 找到`&lt;Engine&gt;`...

    [JAVAWEB教程]jsp环境搭建+部署网站(eclipse+tomcat)[详细+图文].doc

    - 注意,访问时URL中会有`test`这样的子目录,如果想去除,可以更改Tomcat的默认上下文根。 6. **更改默认上下文根**: - 找到Tomcat的安装目录,进入`conf/Catalina/localhost`文件夹。 - 将名为`Root.xml`的...

    Linux下Tomcat的安装-详细操作步骤

    - 在 `/opt/tomcat/` 目录下创建一个名为 `temp` 的子目录。 ```bash mkdir /opt/tomcat/temp ``` #### 五、启动与关闭Tomcat 1. **启动Tomcat**: - 重新启动计算机,以使JAVA_HOME和TOMCAT_HOME的设置生效。...

    修改IE地址栏Tomcat 小猫咪图标

    4. **重启Tomcat**:保存上述更改后,需要重启Tomcat服务器使改动生效。你可以通过命令行或管理工具来执行这个操作。 完成这些步骤后,当用户访问你的网站时,他们将在IE(或其他支持Favicon的浏览器)的地址栏看到...

    postgresql及tomcat安装文档

    "postgresql 及 tomcat 安装文档" 本文档介绍了在 Linux 系统下安装 PostgreSQL 数据库和 Tomcat 服务器的...本文档提供了详细的 PostgreSQL 数据库和 Tomcat 服务器安装和配置过程,为项目搭建提供了有价值的参考。

    eclipse修改代码后热部署(不需要重启服务

    4. **配置服务器**:在Eclipse的“服务器”视图中,选择你的应用服务器(如Tomcat、Jetty等),右键点击并选择“属性”。在“JREBEL”配置页中,勾选启用JRebel并确保服务器的JVM参数正确配置,添加JRebel的启动参数...

    solr6.0 tomcat搭建

    - 重启 Tomcat 服务器。 #### 第四步:创建和配置索引库 1. **添加索引库**: - 登录到 Solr 管理界面,点击左侧的 `Core Admin`,然后选择 `Create New Core`。 - 按照提示完成新核心(例如以“埋点表”为例)...

    Apache与Tomcat集成,资源是已经集成好的,可以参考

    5. **重启服务**:保存所有配置更改后,重启Apache和Tomcat服务以应用新的配置。 6. **测试集成**:现在,你可以通过Apache的域名或IP访问网站,动态内容应由Tomcat处理。如果出现404错误,检查配置文件中的路径...

    nginx tomcat ssl常用知识点.docx

    配置完成后,重启 Tomcat,你可以通过 `https://your_ip:8443` 访问你的应用。 然而,有时我们可能希望使用 Nginx 作为反向代理,以提供负载均衡、缓存等功能,并且 Nginx 支持 SSL offloading,即处理 SSL 加密和...

    web服务器nginx+部署前端vue项目

    - 在浏览器中输入你的域名或 IP 地址进行访问,验证是否成功部署了 Vue.js 项目。 #### 四、总结 Nginx 是一款非常优秀的 Web 服务器,它不仅适合处理高并发请求,还能有效地支持各种 Web 应用程序的部署。对于...

    一个apache下搭建多个tomcat的实例

    重启Apache服务器使配置生效,然后通过浏览器访问配置的域名或IP,检查是否能正确访问到各个Tomcat实例上的应用。根据实际情况,可以调整mod_proxy的配置,如设置连接超时、缓冲大小等参数,以优化性能。 此外,还...

    apache tomcat 集群

    Apache Tomcat 集群是实现高可用性和负载均衡的一种方法,它通过将多个Tomcat实例组合在一起,确保在任何单个实例失败时,服务仍然能够持续运行。Apache HTTP Server (通常称为Apache) 与Tomcat的集成,特别是通过...

Global site tag (gtag.js) - Google Analytics