javaweb项目部署

首先谢谢 @JFinal 的自由,让我搞明白,原来项目可以这样部署。

以前的部署方式:

tomcat目录--conf--server.xml

修改<Host>节点,添加如下内容:

<Context path="/jfinal" docBase="D:\code\jfinal\JfinalHello\WebRoot" reloadable="false"/>

这里给出另一种站点配置方式

第一步,修改C:\Windows\System32\Drivers\etc\hosts 

添加多个域名解析

1127.0.0.1 abc.com 2127.0.0.1 xyz.com 3127.0.0.1 jfinal.com 4......

 第二步,同样修改tomcat目录--conf--server.xml文件

拷贝多个<Host> 节点,同时添加站点别名 例如:<Alias>abc.com</Alias>

添加<Context path="" docBase="项目路径" reloadable="false"/>

1<Server port="9005" shutdown="SHUTDOWN"> 2 <Service name="Catalina"> 3 <Executor name="tomcatThreadPool" namePrefix="HTTP-9081-exec-" 4 maxThreads="200" minSpareThreads="10" maxIdleTime="60000"/> 5 <Connector port="80" protocol="HTTP/1.1" 6 connectionTimeout="20000" 7 redirectPort="8443" executor="tomcatThreadPool" 8 URIEncoding="UTF-8" /> 9 <Engine name="Catalina" defaultHost="localhost"> 10 11 <Host name="localhost" appBase="webapps" unpackWARs="false" autoDeploy="false" xmlValidation="false" xmlNamespaceAware="false"> 12 <Context path="" docBase="J:/path_1" reloadable="false"/> 13 <Alias>abc.com</Alias> 14 </Host> 15 16 <Host name="jfinal.com" appBase="webapps" unpackWARs="false" autoDeploy="false" xmlValidation="false" xmlNamespaceAware="false"> 17 <Context path="" docBase="J:/path_2" reloadable="false"/> 18 <Alias>jfinal.com</Alias> 19 </Host> 20 21 <Host name="xyz.com" appBase="webapps" unpackWARs="false" autoDeploy="false" xmlValidation="false" xmlNamespaceAware="false"> 22 <Context path="" docBase="J:/path_2" reloadable="false"/> 23 <Alias>xyz.com</Alias> 24 </Host> 25 26 </Engine> 27 </Service> 28</Server>

要点:

A.<Context>中path为""

B.<Connector>中端口为80

第三步,地址栏输入http://jfinal.com/ 即可访问

点赞
收藏

评论区

加载中...

相关推荐

手写Java HashMap源码

HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22

tomcat设虚拟目录,存放数据库的图片,在页面上显示

1.找到eclipse配置的tomcat目录,找到server.xml!(https://static.oschina.net/uploads/space/2017/0602/103122_ItVx_3506562.png)2.找到<Host</Host,在其中添加<Contextpath"basePath"docBase"E:\\i

SAE 部署遇到的问题

1\. contextPath问题   在SAE环境下contextPath是/1/xxx而非我们通常的/xxx。用jfinal的得注意了: JFinalFilter得修改一下注释掉下面2行:if(contextPathLength!0)targettarget.su

Spring的JNDI数据源连接池配置示例及Spring对JNDI实现分析

在使用Tomcat服务器SpringFramework进行JavaEE项目的开发部署的时候可以在Tomcat的配置文件中进行JDBC数据源的配置,具体步骤如下(这里省略了工程的建立步骤):1)添加如下代码到tomcat的conf目录下的server.xml中:Xml代码 收藏代码<Context

JFinal 部署在 Tomcat 下推荐方法

  经常有人在群里问tomcat下项目部署的问题,现写个简单的博文,希望能帮助到有需要的人。  首先明确一下JFinal项目是标准的javaweb项目,其部署方式与普通javaweb项目没有任何差别。JavaWeb项目在Tomcat下部署有一些不必要的坑需要避免,所以撰写此文方便大家绕过一些坑,以下部署以linux为例

JFinal 整合Quartz

    项目中要加入调度和计划任务等功能,所以选择Quartz调度插件,原先都是在S2SH上整合的。现在项目用JFinal框架,不得不说JFinal框架的定制性真好,可以自己根据项目要求进行修改,并且很节省时间。    原先当然是先找有没有JFinal的quartz插件,先是找到了JFinalext,里面有一个QuartzPlugin