说句实在话,之所以称为指南一点都不过分,因为小弟在一个比较弱智的问题上徘徊了数日,在几经磨难与探索之后终于静下心来把问题找到并加以解决,写出来的目的就是为了不让更多的兄弟姐妹再次被假象所迷惑,下面进入正题。 公司要用JIRA,这个东西据说比较牛B而自己也没有用过,但是拿到手中后在安装上就出现了问题,最初我用TOMCAT5.5.17 作为运行环境,POSTGRESQL8.1作为数据库,采用EAR/WAR方式进行安装而没有使用JIRA默认的Standalone方式与HSQLDB数据库,因为我不喜欢集成在一起的东西,本来就心里没底要是再用什么都搞定的环境,当出现问题的时候死都找不到北。 按照JIRA公司网站文档http://www.atlassian.com/software/jira/docs/v3.6.4 一点点配置,在这一点上同其他别的版本没有多大区别,但结果让我很是恼怒,总是报HTTP 404 错误也就是HTTP Status 404-The requested resource is not available这个错误,就是这个提示让我差点找头驴撞死,后悔呀! 为了解决HTTP 404错误我几经周折,从TOMCAT配置查起到数据库更换,先后更换过ORACLE10G、MYSQL等,似乎问题依旧存在,没有放弃习惯的我又开始在网上找JIRA安装文章,参照JIRA安装(Tomcat5.0.28+Mysql5.0.19)http://www.blogjava.net/lucky/archive/2006/05/02/44337.html 文章后依然未果,错误还是404,这让我已经有点头晕,按照JIRA公司文档与其他人安装JIRA的心得体会问题还是没有得到解决,我开始慢慢静下心找原因。 1、先是各修改参数的大小写,我进行了多方验证对比,在用POSTGRESQL时库使用的是大写建立,而配置采用小写,这也算是问题一个。 2、然后JIRA所要求JAR包没有释放,也就是jira-jars-tomcat5.zip需要解开后放到TOMCAT相应的common/LIB目录下,不要直接把jira-jars-tomcat5.zip放过去,虽然网上有些文章是这么说的,但是我这里用的时候直接方将导致404错误。 3、最后是JDBC驱动的问题,在JIRA安装(Tomcat5.0.28+Mysql5.0.19)这篇上说只能使用mysql-connector-java-3.1.12-bin.jar的问题我没有遇到,我先后使用了mysql-connector-java-3.1.13-bin.jar与mysql-connector-java-5.0.3-bin.jar都未出现问题。 这其中JDBC问题是一直出现TOMCAT 404的罪魁祸首,找到原因的方法是查看TOMCAT运行日志LOGS/stdout.log发现所配置相应数据库driverClassName总是找不到,于是查看相应数据库的JDBC驱动,首先发现的是MYSQL下载的JDBC驱动没有展开mysql-connector-java-5.0.3.zip而是直接放到TOMCAT下的common/LIB目录,于是解开压缩包复制相应的mysql-connector-java-5.0.3-bin.jar到common/LIB目录下后,再次访问自己的JIRA页面就出现令人期待的配置界面了。 总结:在这个问题上充分说明TOMCAT提示的错误与实际相差遥远,而解决问题应该从基础入手一步步旁敲侧击的进行问题查找,也许问题很简单,也许错误也只是那么一点点而已,但是经过不懈的努力总会找到BUG解决问题,好了不说了,看了JIRA的中文后感觉十分不爽决定修改中文汉化包。