Hi Jari, Here's what this specific sites virtualhost on tomcat looks like;
<Host name="www.eclipsemetaphysical.com" debug="0" appBase="/var/lib/tomcat6/webapps/emwebshop/" unpackWARs="true" autoDeploy="true"> <Alias>eclipsemetaphysical.com</Alias> <Context path="" docBase="" /> <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="home_access_log." suffix=".txt" pattern="common" resolvehosts="false"/> </Host> I followed a tutorial to set it up, and it's been working fine except for this URI problem. On Apr 16, 6:21 am, Jari Ketola <[email protected]> wrote: > This probably goes without saying, but are you certain you have defined the > VirtualHost under Tomcat as well as Apache? > > I.e. > <Host name="www.site.com" appBase="webapps" > unpackWARs="true" autoDeploy="true" > xmlValidation="false" xmlNamespaceAware="false"> > <Context path="" docBase="/path/to/your/appfolder/" /> > </Host> > > HTH, > > Jari > > > > > > > > On Sunday, April 15, 2012 1:19:02 AM UTC+3, Trenatos wrote: > > > I could put up a WAR to download but I don't think it'll do any good. > > The problem seems to be only when I use the virtualhost, for some > > reason tomcat then doesn't understand what to do. > > (And it seems to happen with every deployed WAR file I've tried, new > > ones as well as old ones that have been working fine for months) > > > If I use the server ip and app folder, it works fine. > > >www.site.com/subfolder/<- Broken > > server-ip/appfolder/subfolder/ <- Works > > > On Apr 14, 5:04 pm, Trenatos <[email protected]> wrote: > > > Ok after some mucking about, redeploying and whatnot, here's where I'm > > > at; > > > If I use the IP/folder/subfolder it now works as it's supposed to. > > > Folder is the deployed apps base folder, subfolder is the broken > > > folder. > > > > So, bypassing apache2/jkmod now seems to fix the issue, but not when > > > using the url (thus with apache2 and jkmod) as tomcat then throws the > > > 404. > > > > Why it's *tomcat* that throws the error is beyond me, I though all > > > that happened was that it transfers the traffic from apache to tomcat, > > > I don't understand how it can work with the direct IP/folder but not > > > with URL. > > > > However, it does help narrow down the problem. I'm still at a loss but > > > slowly gaining some info. > > > > On Apr 14, 4:08 pm, Trenatos <[email protected]> wrote: > > > > > I just created a brand new project, made a few files and a subfolder, > > > > exported to WAR and deployed, and the subfolder works for it. > > > > > Bypassing apache/jk doesn't fix it, the 404 is definitely purely > > > > tomcat. > > > > I checked the welcome/index and it seems fine. > > > > > I guess the problem is that it doesn't know what/when to let the > > > > servlet do the processing. > > > > > Logs doesn't seem to show any issues. > > > > > On Apr 14, 3:27 pm, Matthew Woodward <[email protected]> wrote: > > > > > > On Sat, Apr 14, 2012 at 1:14 PM, Trenatos <[email protected]> > > wrote: > > > > > > Anyway, last night I went and updated a file in a subfolder of a > > live > > > > > > site, when I went to use it, I got a 404 on the folder it's in. > > > > > > What do the logs say? Sometimes when you see a 404 it actually means > > a file > > > > > permission issue. Or if it's index.cfm specifically but shows up > > when you > > > > > type it in manually then that's just an issue with that not being in > > the > > > > > welcome/index file list (though sounds like you have other issues > > going on > > > > > as well). > > > > > > > So if I manually type in the url, add the subfolder, and a > > filename > > > > > > (.cfm) it gives me the file as if it was a textfile. > > > > > > That sounds like a servlet mapping or a proxying issue. How you got > > there I > > > > > can't say but since you see the file spit out as plain text that > > typically > > > > > means Tomcat doesn't know it's supposed to hand off cfm processing > > to the > > > > > cfm servlet. > > > > > > Since you're proxying are there any Apache or proxy settings that > > would > > > > > cause any issues? Without knowing a lot more about specifically what > > you > > > > > did to get in this situation as well as all your settings there's a > > ton of > > > > > possibilities. > > > > > > Can you hit the file directly on the Tomcat port (i.e. bypass Apache > > and > > > > > any proxying you're doing entirely), and if so does that work? If it > > does, > > > > > then it's a proxying issue. If you still see plain text it's a > > servlet > > > > > mapping issue. > > > > > > -- > > > > > Matthew Woodward > > > > > [email protected]http://blog.mattwoodward.com > > > > > identi.ca / Twitter: @mpwoodward > > > > > > Please do not send me proprietary file formats such as Word, > > PowerPoint, > > > > > etc. as attachments. > >http://www.gnu.org/philosophy/no-word-attachments.html -- online documentation: http://openbd.org/manual/ google+ hints/tips: https://plus.google.com/115990347459711259462 http://groups.google.com/group/openbd?hl=en
