`

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;`...

    在tomcat中部署web项目的方法

    - 如果希望不通过项目名直接访问Web应用,可以通过修改Tomcat的`conf/server.xml`文件实现。 - 找到`&lt;Host&gt;`标签,并在其内部增加一个`&lt;Context&gt;`元素,如: ```xml ... 项目名" reloadable="true" /&gt; ```...

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

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

    opencms去掉两个tomcat

    完成上述步骤后,重启Tomcat服务器,可以通过访问`http://localhost:8080/opencms/`来验证OpenCms是否正常工作。 接下来,我们处理Apache服务器的配置以移除第二个OpenCms实例。打开Apache的配置文件`httpd.conf`...

    GeoServer解决jetty和tomcat服务访问跨域的问题

    ### GeoServer解决Jetty和Tomcat服务访问跨域的问题 #### 一、Windows环境下Geoserver安装包的跨域解决方案 在使用Geoserver时,可能会遇到服务访问跨域的问题,尤其是在使用Geoserver安装程序在Windows环境中部署...

    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 服务器安装和配置过程,为项目搭建提供了有价值的参考。

    Tomcat Manager

    - 这里不再需要指定`path`属性,因为Tomcat会自动将XML文件名(去掉扩展名)作为`path`属性的值。 部署完成后,同样可以通过访问`http://localhost:8080/Pet/`来测试是否部署成功。 #### 六、WAR文件的静态部署 ...

    Tomcat7.0.2环境配置

    2. **重启Tomcat** - 保存修改后的`tomcat-users.xml`文件。 - 重新启动Tomcat服务。 3. **访问Manager界面** - 浏览器访问`http://localhost:8080/manager/html`,使用刚刚设置的用户名和密码登录。 #### 五、...

    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错误,检查配置文件中的路径...

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

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

    nginx tomcat ssl常用知识点.docx

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

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

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

    apache tomcat 集群

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

    tmocat及MyEclipse安装文件

    可以从Tomcat安装目录下的`webapps/ROOT/WEB-INF/web.xml`文件复制,并去除不必要的注释。 - **第三步:** 修改`Tomcat安装目录/conf/web.xml`文件中的`listings`参数值。如果需要在浏览器中显示目录列表,将`...

Global site tag (gtag.js) - Google Analytics