文档中心 > 容器服务

Java

更新时间:2016/01/14 访问次数:35562

Jetty

版本

Jetty 环境以 JDK 1.7.0_75 和 Jetty 9.2.10 为基础构建。在Container中的安装路径为/acs/user/jetty。如果你们的版本和我们版本不一样,可以通过通过自定义镜像的方式

加载模块
Jetty默认加载了以下模块:home-base-warning、server、deploy、websocket、ext、resources、jsp、apache、jstl、http、logging(可根据自身需求在启动脚本中增减)。

启动脚本
Jetty的启动脚本在Container中的路径为/acs/bin/start,可以根据自身需求修改此脚本。需要在Container中重启实例可直接WebSSH登录到实例后执行/acs/bin/start脚本即可。

应用日志
Jetty的日志默认输出在/acs/log/目录下,该目录下的日志内容可以在EWS 控制台的日志中心里查看。这里需要注意将日志框架(如log4j)的输出路径配置到/acs/log/目录下。注意当前日志需要以 .log 结尾,并且所有当前日志的数量限制为50个(超出50个的当前日志可能不会被EWS日志系统收集到)。设置日志轮转的时候,也要注意历史日志不要以.log结尾,否则会占用上述50个的限制。比如,对一个日志文件app.log, 可以设置历史轮转日志文件名为app.log.1, app.log.2等, 而不要设置为app.1.log, app.2.log.

应用网络
Jetty中运行的应用程序可直接连通外网,通过WebSSH登录到Container后,也可以和外网连通。此外Jetty应用和在EWS创建的服务(如MySQL和Redis镜像)网络上都是互通的。

应用代码
Jetty的运行时代码在/acs/user/jetty/webapps/ROOT。通过EWS控制台上传的代码存放在/acs/code,执行启动脚本时会将/acs/code的代码copy到Jetty运行代码目录/acs/user/jetty/webapps/ROOT。

Tomcat

支持tomcat7,其余和jetty一样,只是目前Tomcat没有加到监控(后面会加上),如果你们的版本和我们版本不一样,可以通过通过自定义镜像的方式

Jboss7


基本环境

EWS3.0 Jboss 环境以 JDK 1.7.0_75 和 Jboss 7.1.1 为基础构建。
平台支持JRE7(Java SE Runtime Environment)平台和基本类库,并可以使用 Java API 标准为 Java 运行时环境开发应用程序。应用程序使用 Java Servlet标准与EWS Java运行时环境进行交互,并且可以使用常用的Web应用程序技术。

平台特点

  • 标准兼容:支持原生JDK 1.7 和Jboss 7.1.1,与线下搭建的环境完全一致,零移植成本;
  • 开放运维:支持WebSSH登陆到应用运行环境中,查看和调整应用运行环境;
  • 参数调整:支持动态调整JVM启动参数做相关性能优化;
  • 自动恢复:故障时JVM自动重启,持续故障时,JVM自动漂移,增加可靠性;
  • 弹性伸缩:根据用户需求,JVM可弹性伸缩容;

 

JDK环境

EWS3.0 Jboss 环境的JDK版本为1.7.0_75(对应JDK官方包jdk-7u75-linux-x64.tar.gz),在Container中的安装路径为/acs/user/jdk

Jboss环境

  • Jboss版本

Jboss的版本为官方jboss 7(对应JBoss官方包jboss-as-7.1.1.Final),在Container中的安装路径为/acs/user/jboss。

  • 启动脚本

Jboss的启动脚本在Container中的路径为/acs/bin/start,可以根据自身需求修改此脚本。需要在Container中重启实例可直接WebSSH登录到实例后

1.通过jps查看jboss对应进程比如46101 jboss-modules.jar

2.kill -9 46101

3重新执行/acs/bin/start &脚本即可。

  • 应用日志
    Jboss的日志默认输出在/acs/log/目录下,主要包括jboss的log日志和应用日志server.log
  • 应用代码
    Jboss7的以war包方式运行,运行时war包放在/acs/user/jboss/standalone/deployments/ 目录。通过EWS控制台上传的代码存放在/acs/code,执行启动脚本时会将/acs/code的代码打成war文件并copy到/acs/user/jboss/standalone/deployments/目录进行发布,如果发布成功后会产生一个新的标记文件code.war.deployed,失败的话也会同样生成标记文件code.war.failed。
  • 应用网络
    Jboss中运行的应用程序可直接连通外网,通过WebSSH登录到Container后,也可以和外网连通。此外Jboss应用和在EWS创建的服务(如MySQL和Redis镜像)网络上都是互通的。

FAQ

关于此文档暂时还没有FAQ
返回
顶部