jbuilder9+jboss322配置的一点心得与问题
我是个java初学者,所以下面的问题高手们可能觉得挺可笑的,但是我希望和我有一样经历的人少走些弯路
,这才是目的所在。
请先参考《Jboss3_0_7在Jbuilder7中的配置(jiawh)》
我按照该文的方法配置jbuilder9+jboss322,可是等我配置好了后,新建立一个web
application,比如叫做webapp。然后再建立一个jsp文件(jsp1.jsp),然后选“web run using jsp1”,
jbuilder能显示出jboss3.x启动,端口号8080,可是等了半天也不出来web效果,再次web run 以下,这时
出现“HTTP Status 500 - No Context configured to process this request”的错误。点击deploy进行
发布,也没有任何问题,可就是run不起来。在ie的地址栏里输入http://localhost:8080/webapp/jsp1.jsp
,还是报相同的错误。
这时,有幸看到《:[原创]Jboss3.0-tomcat4.03的之一:安装配置( 发贴人:Etre) 》,上面提到:
----------------------------
5、请访问http://localhost:8080将会出现Tomcat的欢迎页面,如果出现Apache Tomcat/4.0.3 - HTTP
Status 500 - No Context configured to process this request的错误,这是正常的,因为你还没有发布
.ear或.war应用。当然jboss-3.0.0RC1_tomcat-4.0.3.zip不会出现这样的问题,因为在目录server\defaul
t\deploy\中自带了web测试文件webtest.ear
-----------------------------
忽然间醒悟,是不是我的webapp.war不在server\default\deploy\下导致这样的错误。把该war文件拷贝到s
erver\default\deploy\下,但是,在ie窗口还是出不来效果。然后把jbuilder9中的jboss停掉,启动bin/r
un.bat,再次输入地址,终于成功看到。
奇怪的是:为何不能在jbuilder9中run起来,而且即使deploy后,run 该war文件也不行,而且即使把该文
件直接生成到server\default\deploy\目录下也不可以。这样的话,以后要是做大型的复杂的工程,调试起
来岂不是很麻烦?有没有什么配置可以让我直接将deploy的目录设为一个在我jbuilder工程目录下的目录?
有什么配置能让我直接在jbuilder中看到效果,直接run起来,到最后再进行部署?
希望高手们能不吝赐教