之前曾经做过一个使用JBuilder+Weblogic开发的项目(加入项目名字为tsterp),当时对Weblogic以及JBuilder之间的配合不熟悉,对两者的工作原理也不甚了解,只知道在JBuilder下可以非常方便地开发对于Weblogic的应用,直到后来想把项目迁移到tomcat下,发现总是404!当时对这个问题感到很奇怪,以为是tomcat某个配置有问题,由于对tomcat不熟悉,最后也不了了之了。
最近又拿到这个项目,已经将开发工具转换到apusic operamasks中,并将此项目作为一个标准的apusic工程创建完成。而weblogic实在是太慢了,就想把应用服务器迁移到apusic下,发现在apusic下同样是404错误!此时发现报404错误的时候,浏览器的地址栏已经没有此应用的名字(tsterp),而是直接“地址:端口号/页面”,奇怪了!项目名称怎么突然没了呢?难道说非要将此项目设置为默认的项目?先按照项目作为apusic默认的启动项目的配置方法,将此项目配置为apusic下的默认应用,启动后竟然可以正常访问了!看来果然是某个地方的路径出了问题。关于apusic下设置默认应用的方法,如下所示:
- 首先,如果应用是部署在apusic的默认域mydomain下,则需要将此domain下的default应用删除。即将%apusic_home%/domains/mydomain/applications下的default应用移除;
- 然后,在应用根目录下新建META-INF文件夹,文件夹下新建apusic-application.xml文件,该文件内容如下: