自版本1.7.4.Google App Engine的官方appengine-maven-plugin由Google发布.它有一个任务appengine:devserver来启动本地开发服务器.
这个插件似乎没有任何Maven配置选项.
我想知道我怎么能a)提供jvm标志b)禁用新版本检查(离线工作时)
请注意,到目前为止,我使用的是非官方的net.kindleit maven-gae-plugin,如:
<plugin>
<groupId>net.kindleit</groupId>
<artifactId>maven-gae-plugin</artifactId>
<version>0.9.4</version>
<configuration>
<disableUpdateCheck>true</disableUpdateCheck>
<javaAgent>${env.REBEL_HOME}/jrebel.jar</javaAgent>
<jvmFlags>
<jvmFlag>-noverify</jvmFlag>
<jvmFlag>-Ddatastore.backing_store=${project.basedir}/local_db.bin</jvmFlag>
<jvmFlag>-Ddatastore.default_high_rep_job_policy_unapplied_job_pct=20</jvmFlag>
<jvmFlag>-Drebel.spring_data_plugin=true</jvmFlag>
</jvmFlags>
<wait>true</wait>
</configuration>
<dependencies>
<dependency>
<groupId>com.google.appengine</groupId>
<artifactId>appengine-tools-sdk</artifactId>
<version>${com.google.appengine.version}</version>
</dependency>
<dependency>
<groupId>com.google.appengine</groupId>
<artifactId>appengine-api-1.0-sdk</artifactId>
<version>${com.google.appengine.version}</version>
</dependency>
</dependencies>
</plugin>
Run Code Online (Sandbox Code Playgroud) 我有一个在服务器A中运行的应用程序.dev环境在服务器B中.我正在尝试远程调试在服务器A中运行的应用程序.
在服务器A中,我将以下命令添加到服务启动脚本
-Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,address=4554,server=y,suspend=n
Run Code Online (Sandbox Code Playgroud)
服务在服务器A中运行.
当我尝试启动远程调试配置时,它给出了
Failed to connect to remote VM. Connection refused. Connection refused
Run Code Online (Sandbox Code Playgroud)
端口4554在服务器A中是免费的.
还需要做什么其他配置?
关心Dheeraj Joshi