So I totally missed that last paragraph from the article. I edited the run.bat.
+Original+
if "x%JAVA_OPTS%" == "x"
(set "JAVA_OPTS=-Dprogram.name=%PROGNAME%")
else
(set "JAVA_OPTS=-Dprogram.name=%PROGNAME% %JAVA_OPTS%")
+New+
if "x%JAVA_OPTS%" == "x"
set "JAVA_OPTS=-Dcoldfusion.disablejsafe=true")
else
(set "JAVA_OPTS=-Dcoldfusion.disablejsafe=true %JAVA_OPTS%")
Now both CF instances are running in JBoss but I still can't get to the second site. My config's are as follows:
Apache vhosts
<VirtualHost *:80>
ServerName devmktgweb.mysite.com
ServerAlias devmktgweb.mysite.com
ProxyPass / ajp://devmktgweb.mysite.com:8080/
ErrorLog "logs/devmktgweb.mysite.com-error.log"
CustomLog "logs/devmktgweb.mysite.com-access.log" common
</VirtualHost>
<VirtualHost *:80>
ServerName brazil-dev.mysite.com
ServerAlias brazil-dev.mysite.com
ProxyPass / ajp://brazil-dev.mysite.com:8080/
ErrorLog "logs/brazil-dev.mysite.com-error.log"
CustomLog "logs/brazil-dev.mysite.com-access.log" common
</VirtualHost>
Under the JBoss deploy directory I have brazil.ear and cfusion.ear.
C:\jboss-5.1.0.GA\server\default\deploy\brazil.ear\brazil.war\WEB-INF
<jboss-web>
<context-root>/brazil</context-root>
<virtual-host>brazil-dev.mysite.com</virtual-host>
</jboss-web>
C:\jboss-5.1.0.GA\server\default\deploy\cfusion.ear\cfusion.war\WEB-INF
<jboss-web>
<context-root>/</context-root>
</jboss-web>
server.xml
<Host name="devmktgweb.mysite" autoDeploy="false" deployOnStartup="false" deployXML="false">
<Alias>devmktgweb.mysite</Alias>
</Host>
<Host name="brazil-dev.mysite" autoDeploy="false" deployOnStartup="false" deployXML="false">
<Alias>brazil-dev.mysite</Alias>
</Host>
If I go to localhost:8080 I can get the test CF page to come up just fine. I modified my hosts file on my external computer and I can get to devmktgweb.mysite.com just fine. However brazil-dev.mysite.com gives me a 404 error and I can't get to it on the local machine by going to localhost:8080/brazil.
I know there's something I'm missing but I'm just not sure what I need to change or add.