Java 轻量级WebLogic开发环境

Java 轻量级WebLogic开发环境,java,weblogic,oracle-adf,Java,Weblogic,Oracle Adf,我们刚刚在ADF(Oracle的JavaEE框架)中启动了一个项目。通常我们在Tomcat中开发,然后部署到生产WebLogic服务器中 但我们意识到ADF需要一个安装在本地的WebLogic服务器才能在Eclipse/JDeveloper中开发。这是真正的重量级,即使配置为dev,它也会杀死我们的机器,并且需要很长时间来部署 那么,我们是否可以调整任何配置参数,以使WebLogic占用尽可能少的资源?我们有没有其他选择 我们最关心的是内存(它需要800MB)和启动时间(~2分钟)关于内存消耗问

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

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

那么,我们是否可以调整任何配置参数,以使WebLogic占用尽可能少的资源?我们有没有其他选择


我们最关心的是内存(它需要800MB)和启动时间(~2分钟)

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


关于启动时间,虽然比我预期的要长一点,但看起来还可以。这个问题很常见,我不认为你一定能解决它。WebLogic比Tomcat有更多的特性,这反映在环境的其他特性上(比如启动时间)。不过,您可能会在这里找到一些有用的提示:

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

我同意上一篇文章的观点。如果内存是一个问题,那么您可以安装一个独立的WLS并从EAR部署到它。确保为独立WLS安装应用程序开发运行库,因为默认情况下WLS没有为ADF启用域-

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

除此之外,在功能有限的情况下启动WLS的方法也不多

坦率的