首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >带有Railo3.3主机和上下文精度的Tomcat 6

带有Railo3.3主机和上下文精度的Tomcat 6
EN

Server Fault用户
提问于 2011-10-13 03:50:14
回答 1查看 329关注 0票数 0

我正试图让Tomcat 6和Railo 3.3在我的本地开发盒上运行。我的经验是使用Adobe,我想我会尝试一些新的东西。

我已经在d:\dev\tomcat6\中安装了Tomcat。

然后,我下载了Railo的最新war,将其重命名为railoapplication1.war,并将其复制到d:\dev\tomcat6\webapps\,让它完成它的任务。

测试过了我可以在http://localhost:8080/找到我的猫

和Railo在http://localhost:8080/railoapplication1

现在,据我所知,复制war文件的方式相当于创建一个新的多服务器实例(在Adobe下)。在完成之后,我通常会用连接器将一个网站链接到该实例。

这就是我有点困惑的地方。我在这里的主要目标是通过主tomcat绑定访问多个“实例”

代码语言:javascript
运行
复制
localhost:8080/railoapplication1
localhost:8080/railoapplication2
...
localhost:8080/railoapplicationN

但是,希望在不使用Apache前端的情况下将我的应用程序文件与此分离。

例如,我希望在railoapplication1:8080上的应用程序看起来像这样:

使用部署在d:\dev\www\railoapplication1下的war在d:\dev\tomcat6\webapps\railoapplication1上使用的应用程序文件

我试过编辑Tomcat的servers.xml,但没有结果。

代码语言:javascript
运行
复制
<Host name="railoapplication1" appBase="webapps\railoapplication1"
  unpackWARS="true" autoDeploy="true"
  xmlValidation="false" xmlNamespaceAware="false">
    <Context path="" docBase="d:/dev/www/railoapplication1" />
</Host>

如果我这样做了,我就可以浏览到

http://railoapplication1:8080/index.cfm (测试页面)

但是它根本没有被Railo捡到,我得到了纯文本,而不是看到我的CFML被执行。

代码语言:javascript
运行
复制
<cfoutput>#now()#</cfoutput>

我肯定做错了什么,因为它看起来像一个相当标准的设置。

EN

回答 1

Server Fault用户

发布于 2011-10-13 06:00:15

你把appBasedocBase混为一谈。如果将所有Railo实例都放在d:\dev\tomcat6\webapps\中,则可以将Tomcat中的虚拟主机配置为:

代码语言:javascript
运行
复制
<Host name="railoapplication1" appBase="webapps"
  unpackWARS="true" autoDeploy="true"
  xmlValidation="false" xmlNamespaceAware="false">
    <Context path="" docBase="railoapplication1" />
</Host>

<Host name="railoapplication2" appBase="webapps"
  unpackWARS="true" autoDeploy="true"
  xmlValidation="false" xmlNamespaceAware="false">
    <Context path="" docBase="railoapplication2" />
</Host>
票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/321043

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档