FWIW, The Apache Tomcat JK2 project has been "deprecated". Mostly because the development community lost interest.
However, the JK folks are still going strong... I know because I used to try to run JK2 to connect IIS to TC. It worked but it kept failing randomly and requiring IIS restarts. I couldn't figure it out and nobody answered any e-mail queries about it... except to say.. use JK.
That said, I can't give you a magic pill, but
you should try to break the issue down into sections.
First, can you run jforum directly from Tomcat (e.g. host:8080/jforum...). That will tell you if jForum is install and working correctly.
Second, is the 404 error a Tomcat 404 or an Apache 404 (TC has blue bar). That will tell you that the request is getting to TC but something might be wrong with a proxy setting (TC error) or something might be wrong with the JK install / mappings (Apache error).
Is JK working with any other app (I think you answered this one... but..)? This will tell you if the JK adaptor is installed on both end correctly.
If this is the case, then it's probaby a config file issue. Are you manually generating these or is TC generating them. I know there are some undocumented gotcha's with the JK generation classes (like having to be placed in Context and Host (I think) elements with an "append" attribute.
Remember, log files are your friend. The JK* connectors both have ways to up your log levels to debug. This might give you a clue. Plus the TC access logs might let you see what a proxy change is doing to your request, etc.
Good luck and remember that Google is your friend.. there are lots of blogs and other resources about linking Apache to TC out there.
Greg
[originally posted on jforum.net by monroe]