小编Fra*_*our的帖子

ColdFusion 10 Developer,Tomcat 7.0.64和多个网站

我最近换了Mac,正在运行El Cap.我已经安装了ColdFusion 10开发人员版,内部Web服务器,目前是Tomcat 7.0.64.我已经安装了ColdFusion服务器的所有更新.locahost上的CF管理员工作正常,我设置端口转发,以便浏览器(端口80)中的调用转发到默认的CF/Tomcat配置端口8500.这一切都正常.

我在windows中工作的方式非常简单.如果我有一个网站www.example.com,我会在HOSTS中设置一个名为www-example-com的本地名称,并在IIS中创建该主机.超过30个网站已遵循此命名约定,并且运行良好,我希望使用我的本地CF/Tomcat配置复制它.

我正在编辑文件/Applications/ColdFusion10/cfusion/runtime/conf/server.xml,并认为只需添加另一个<Host>块即可.相反,当我尝试启动ColdFusion时,我收到错误.没有我添加的块,它工作正常.我已经在下面提供了我当前的server.xml文件,添加了我的块.我在启动时看到的错误是:

警告:Catalina.start使用/Applications/ColdFusion10/cfusion/runtime/conf/server.xml org.xml.sax.SAXParseException:元素类型"Valve"必须后跟属性规范,">"或"/>".

我也明白不建议直接编辑server.xml,事实上,将每个站点的/主机的Tomcat配置的XML文件存在于各自的目录结构中的某个位置会很不错.

我计划的每个站点的目录结构是:

 /Sites/www-example-com
 /Sites/www-example-com/files/private (not web accessible; subdirectories for various private files the site may use, including perhaps tomcat xml config files, etc)
 /Sites/www-example-com/files/public (virtual directory, mapped to appear directly under web root)
 /Sites/www-example-com/www (the root web application directory)
Run Code Online (Sandbox Code Playgroud)

但为了避免可能的权限问题,我将我的第一个Web应用程序放在下面添加的主机中显示的目录下.

那么我需要做什么才能获得我正在寻找的配置?或者我是否完全编辑了错误的文件,考虑到tomcat与CF捆绑在一起?(我认为这不重要,因为它仍然使用相同的server.xml文件,我认为他们没有以任何方式搞砸了Tomcat.)

<?xml version="1.0" encoding="UTF-8"?>
<Server port="8007" shutdown="SHUTDOWN">
   <Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on" />
   <Listener className="org.apache.catalina.core.JasperListener" />
   <Listener className="org.apache.catalina.core.JreMemoryLeakPreventionListener" />
   <Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" />
   <GlobalNamingResources>
      <Resource name="UserDatabase" auth="Container" type="org.apache.catalina.UserDatabase" description="User database that can be …
Run Code Online (Sandbox Code Playgroud)

xml apache coldfusion tomcat coldfusion-10

7
推荐指数
1
解决办法
242
查看次数

标签 统计

apache ×1

coldfusion ×1

coldfusion-10 ×1

tomcat ×1

xml ×1