如何在Eclipse中使用Weblogic?

eclipse与weblogic一起使用的推荐插件是什么? 具体来说,我需要使用旧版本的weblogic,8.1,但我可以使用任何版本的Ecplise。 我想调试应用程序并设置断点等。

我的更大任务是将项目转移到Jboss,我可以在Eclipse中的两个应用程序服务器上部署相同的应用程序,大概有两组配置文件等,任何建议吗? 2个单独的项目?

如果您将Eclipse与WTP一起使用,则可通过其他服务器适配器使用Weblogic Integration。 要获取它,请右键单击 Servers视图,然后选择New> Server并单击Download additional server adapters 。 从列表中选择Oracle扩展,然后继续安装。 安装后,您将能够为版本8.1到11g的WebLogic添加新服务器(对于BEA WebLogic Server v8.1,请在BEA System,Inc。下查看)。

alt text http://sofzh.miximages.com/java/image_thumb.png

如果你有为JBoss和WebLogic创建的WTP服务器,它绝对有可能在它们两者上部署和运行相同的项目,没有什么特别的事情要做(如果你想使用它们,专有的部署描述符可以共存,你没有必须为此创建2个项目)。

为了调试在Weblogic(或任何其他java服务器上)上运行的代码,除了Eclipse本身之外你不需要任何东西。 在Google上搜索java远程调试。

至于部署到Weblogic和Jboss – 只要您的代码不使用来自J2EE容器供应商的专有内容,您就可以使用一个项目。 标准配置文件是常见的,容器特定文件将是独立的,甚至通常不会在构建时删除,因为容器会忽略它们。 这样,可以将相同的工件(例如War)部署到两个容器。

这涉及问题的JBoss部分:如果代码中存在真正的产品特定差异,那么它们应该被局部化为一个或几个类。 除了这种卫生措施之外,将项目分成两部分也是无益的痛苦。

对于这两种环境,大多数配置文件也应该相同; 如果没有,你可以考虑做我们在我的工作现场做的事情:我们有一个conf_XXX和一个conf_YYY目录,用于单独的配置文件。

应该将包含/不包括每个部署环境的正确文件的问题委托给一个或两个ant构建脚本。 如果确实存在文件差异,您可以创建proj_Weblogic.warproj_jboss.war并将它们部署到适当的服务器。 如果找不到特定的部署ant任务,仍可以使用直接文件copy任务或scp将WAR文件移动到服务器的相应部署目录中。

使用IntelliJ很容易。 不需要插件 – 它是内置的。我建议使用Eclipse并尝试更好的IDE。