eclipse与weblogic一起使用的推荐插件有哪些?具体来说,我需要使用旧版本的weblogic,8.1,但我可以使用任何版本的Ecplise。我想调试应用程序并设置断点等。
我的更大任务是将项目转移到Jboss,我可以在Eclipse中的两个应用服务器上部署相同的应用程序,大概有两组配置文件等,任何建议吗? 2个独立的项目?
答案 0 :(得分:19)
如果您将Eclipse与WTP一起使用,则可通过其他服务器适配器使用Weblogic Integration。要获得它,右键单击 服务器视图,然后选择新建>服务器,然后单击下载其他服务器适配器。从列表中选择Oracle扩展,然后继续安装。安装后,您将能够为版本8.1到11g的WebLogic添加新服务器(对于BEA WebLogic Server v8.1,请查看BEA System,Inc。)。
如果你有为JBoss和WebLogic创建的WTP服务器,它绝对有可能在它们两者上部署和运行相同的项目,没有什么特别的事情要做(如果你想使用它们,专有的部署描述符可以共存,你不必为此创建2个项目。)
答案 1 :(得分:3)
为了调试在Weblogic(或任何其他java服务器上)上运行的代码,除了Eclipse本身之外你不需要任何东西。在Google上搜索java远程调试。
至于部署到Weblogic和Jboss - 只要您的代码不使用来自J2EE容器供应商的专有内容,您就可以使用一个项目。标准配置文件是常见的,容器特定文件将是独立的,甚至在构建时甚至不必删除,因为容器会忽略它们。这样,可以将相同的工件(例如War)部署到两个容器。
答案 2 :(得分:0)
这涉及到问题的JBoss部分:如果代码中存在真正的产品特定差异,那么它们应该被局部化为一个或几个类。除了这种卫生措施之外,将项目分成两部分也是无益的痛苦。
这两个环境的大多数配置文件也应该相同;如果没有,您可以考虑在我的工作现场做我们的工作:我们有一个conf_XXX
和一个conf_YYY
目录,用于单独的配置文件。
应该将包含/不包括每个部署环境的正确文件的问题委托给一个或两个ant
构建脚本。如果确实存在文件差异,您可以创建proj_Weblogic.war
和proj_jboss.war
并将其部署到适当的服务器。如果找不到特定的部署ant任务,仍可以使用直接文件copy
任务或scp
将WAR文件移动到服务器的相应部署目录中。
答案 3 :(得分:0)
IntelliJ这很容易。不需要插件 - 它是内置的。我建议使用Eclipse并尝试更好的IDE。