在Intellij

时间:2017-08-11 17:16:33

标签: java eclipse maven intellij-idea oc4j

当我开发时,我在我的PC上的OC4J实例上本地运行我的应用程序,我可以从eclipse启动服务器,使用maven将应用程序部署到OC4J,在浏览器中查看它并在eclipse中调试它。我正在尝试在IntelliJ中进行相同的设置。

在eclipse中设置服务器的步骤是:

  • 偏好设置>服务器>运行时环境 - >添加(Oracle> Oracle OC4j Standalone 10.1.3n)
  • 从服务器视图
  • 打开服务器配置/概述窗口
  • 服务器属性>设置用户名,密码,端口等
  • 点击"打开启动配置"
  • 参数选项卡>设置VM参数
  • Classpath选项卡>用户条目显示oc4j.jar~C:\ oc4j \ j2ee \ home
  • 来源标签>显示我的项目目录和一个'默认'目录
  • JRE选项卡显示我正在使用的jdk

设置完所有这些后,我可以从eclipse运行服务器并调试我的应用程序。

我已经在IntelliJ中完成了以下操作(但它没有工作......)

  • 运行>编辑配置
  • 添加新配置
  • 选择JSR45兼容服务器(我已经读过这个是OC4J的选择)
  • 给它起一个名字,主要使用默认值,将OC4J_JVM_ARGS添加到' VM选项变量'框
  • 将-start添加到VM选项(我也尝试在这里添加eclipse中的所有vm args)
  • 启动/连接选项卡:将C:\ oc4j \ bin \ oc4j.cmd添加到启动脚本框(我无法从C:\ oc4j \ j2ee \ home添加oc4j.jar)

现在,当我尝试从intellij运行服务器时,我得到以下输出:

  

C:\ OC4J \ BIN \ oc4j.cmd

     

用法:oc4j.cmd [选项]

     

选项:

     

-start:启动OC4J

     

-shutdown -port -password:停止OC4J

     

-version:显示版本

     

-help:显示此消息

     

与服务器断开连接

这似乎是正常的,当你运行C:\ oc4j \ bin \ oc4j.cmd时会发生什么,但我不知道我应该在intellij中设置什么启动脚本

任何人都可以提供建议吗?我应该在哪里指定Intellij中的-user和-password?非常感谢

1 个答案:

答案 0 :(得分:0)

似乎IntelliJ中“启动/连接”选项卡上的“启动脚本”和“关闭脚本”框不仅仅是文件输入,您还可以在其中键入命令。因此,可以通过更改我的intellij步骤来启动OC4J,如下所示:

  • 运行>编辑配置
  • 添加新配置
    • 选择JSR45兼容服务器
    • 给它起个名字
    • 主要使用默认值
    • 添加您拥有的所有VM选项
    • 将OC4J_JVM_ARGS添加到“VM选项变量”框
  • 启动/连接选项卡:
    • 将“C:\ oc4j \ bin \ oc4j.cmd -start”添加到“启动脚本框”
    • 将“C:\ oc4j \ bin \ oc4j.cmd -shutdown -port =(您的端口号)-password =(您的密码)”添加到“关闭脚本框”

现在可以从intellij

启动OC4J