23.1. 命令行启动或停止服务器

Apusic应用服务器与其他的Java应用程序一样,可以通过java命令启动,只是需要带有一些特定的参数。

在命令行使用java命令启动Apusic应用服务器的参数设置如下:

下面是使用java命令启动apusic应用服务器的示例

Linux(假定/usr/apusic为服务器的安装目录,变量$CP的值包含前述启动服务器必需的JAR文件):

java -Xms128m -Xmx512m -XX:MaxPermSize=128m -Dcom.apusic.domain.home=/usr/apusic/domains/mydomain -classpath $CP com.apusic.server.Main -root /usr/apusic/

Windows(假定c:\apusic为服务器的安装目录,变量%CP%的值包含前述启动服务器必需的JAR文件):

java -Xms128m -Xmx512m -XX:MaxPermSize=128m -Dcom.apusic.domain.home=c:\apusic\domains\mydomain -classpath %CP% com.apusic.server.Main -root c:\apusic

如需要停止以命令行或脚本方式启动的服务器,只需在命令提示符界面输入Ctrl+C即可。

23.1.1. 使用startapusic启动脚本

在Apusic服务器域主目录下的bin子目录中,提供了预设的启动脚本startapusic,可直接使用此脚本启动apusic应用服务器。

startapusic提供了多种启动参数,包括:

  • -d[ebug]: 以JDPA形式启动apusic,此时可使用支持JDPA的调试工具(例如Apusic Studio)对部署在服务器上的应用进行调试

  • -d[ebug]s:以JDPA形式启动apusic,并且一开始是suspend

  • -p[roduct]:以生产环境启动apusic,此时,JVM加上一些调整参数,譬如-server –Xms –Xmx等等

  • -v[erbose]:此时并不启动apusic,而只是把license信息显示出来

  • -va:此时并不启动apusic,而只是把当前系统参数以及license信息显示出来