7

我们刚刚在 Oracle 的 Java EE 框架 ADF 中启动了一个项目。通常我们在 Tomcat 中开发,然后部署到生产 WebLogic 服务器中。

但我们意识到 ADF 需要在本地安装一个 WebLogic 服务器才能在 Eclipse/JDeveloper 中进行开发。这真的是重量级的,即使配置为开发,它正在杀死我们的机器,并且需要很长时间才能部署。

那么,是否有任何配置参数我们可以调整以使 WebLogic 占用尽可能少的资源?我们可以使用任何替代方案吗?

我们最关心的是内存(占用了惊人的 800MB)和启动时间(~2 分钟)

4

3 回答 3

1

关于内存消耗问题,您可能想尝试设置 WebLogic 服务器使用的 JVM 的内存参数。登录到您的 WL Web 管理控制台并转到 Environment/Servers/[your server]/Configuration/Server Start 并在“参数”上设置类似的设置-Xms256m -Xmx256m将设置您的 JVM 的初始 (Xms) 和最大 (Xmx) 堆大小到 256 兆字节。您将希望使用这些数字并为您的环境找到最佳值。但请注意,您的 Eclipse 实例也可能会消耗大量内存。

关于启动时间,虽然比我预期的要大一些,但它们看起来还不错。这个问题非常频繁,我不认为你一定能解决它。WebLogic 比 Tomcat 有更多的功能,这反映在环境的其他特征(如启动时间)上。不过,您可能会在此处找到一些有用的提示:加快 Weblogic Server 启动时间

于 2012-06-29T11:56:50.430 回答
0

使用本地服务器进行开发没有任何限制。您始终可以使用共享服务器并部署您的项目进行测试。

于 2012-06-29T12:03:57.070 回答
0

我同意之前的帖子。如果内存是一个问题,那么您可以安装一个独立的 WLS 并从 EAR 部署到它。确保为独立 WLS 安装应用程序开发运行时库,因为默认情况下 WLS 没有为 ADF 启用域 - http://www.oracle.com/technetwork/developer-tools/adf/downloads/index.html

安装 WLS 时,请确保在开发模式下安装它(这也是设置嵌入式 WLS 的方式)

除此之外,要启动具有有限功能的 WLS,您无能为力。

坦率

于 2012-07-02T12:05:06.513 回答