昨天看了IBM Developerworks上一篇介绍WTP的教程,对照着使用WTP1.0完成一个J2EE示例书签应用程序,服务器使用JBoss,数据库用的是Derby,Eclipse版本3.1.1。
在新建JBoss Server时,因为本机上已有Tomcat占用了8080端口(未启动),所以将监听端口由默认的8080改成了8081,结果运行服务器后:JBoss进程明明正常启动(根据Console得出),但WTP的Servers视图却提示“Timeout waiting for JBOSS 3.2.3 to start. Server did not start after 50000s”,服务器的状态也显示Stopped。但改成默认的8080就一切正常。怎么能出这种问题呢?难道WTP就是通过查询8080有没有JBoss在监听,从而判断JBoss是否启动成功?强烈怀疑这是一个Bug,不知道在最新版Eclipse和WTP改过来没有
PS: 用老版的Eclipse3.1.1来开发也是迫不得已,本来已安装了Callisto最新完整版(Eclipse3.2M5),但在J2EE透视图中就是看不到EJB项目分类,新建EJB项目也抛出若干个异常,看Log发现是JFace插件里抛出了NullPointerException,总之是做不下去了,不知道这样的Callisto怎么会算MileStone,: (
那个50000s应该是50000ms吧,50000s可是13时53分啊!^_^
版权所有 罗明