金蝶Apusic应用服务器基础管理演讲人:时间:2021/1/11KingdeeMiddleware2007-6-11金蝶Apusic应用服务器基础管理前言部署JavaEE应用数据库连接池配置日志服务配置Web服务性能查看提纲KingdeeMiddleware2007-6-11前言登录入口:通过AdminConsole和ApusicStudio的Apusic管理透视图;或者管理员身份:用户:admin密码:adminKingdeeMiddleware2007-6-11前言如何深入了解Apusic应用服务器KingdeeMiddleware2007-6-11前言部署JavaEE应用数据库连接池配置日志服务配置Web服务性能查看提纲金蝶Apusic应用服务器基础管理KingdeeMiddleware2007-6-11JavaEE应用简介JavaEE应用主要有:Web应用:Webarchives-WAREJB应用:Javaarchieves-JAR企业应用:Enterprisearchives-EAR这些应用(不管是目录形式,还是打包形式)可以通过WebAdmin和AdminConsole进行部署、配置、管理。KingdeeMiddleware2007-6-11WAR文件目录结构KingdeeMiddleware2007-6-11EJB-JAR文件目录结构KingdeeMiddleware2007-6-11EAR文件目录结构KingdeeMiddleware2007-6-11部署JavaEE应用通过WebAdmin、AdminConsole和ApusicStudio皆可以部署JavaEE应用,并进行管理。KingdeeMiddleware2007-6-11部署JavaEE应用的参数配置虚拟主机applicationname=defaultbase=applications/defaultvirtual-host==auto/配置上下文环境applicationname=defaultbase=applications/defaultbase-context=abc“start=auto/这时应用中的context为:base-context/context-root,其中:base-context:在DOMANI_HOME/config/server.xml文件中定义context-root:在应用中的META-INF/application.xml文件中定义配置应用启动方式applicationname=defaultbase=applications/defaultstart=demand“/这里定义的应用不会随Apusic启动而起来,可以通过以下命令控制这个应用:appctl[start/restart/stop]your_application_nameKingdeeMiddleware2007-6-11部署JavaEE应用配置文件配置文件DOMAIN_HOME/config/server.xml?xmlversion=1.0encoding=UTF-8?!DOCTYPEserverPUBLIC'-//Apusic//DTDApusicServerApplication1.1//EN''=defaultbase=applications/defaultstart=auto//serverKingdeeMiddleware2007-6-11部署JavaEE应用演示KingdeeMiddleware2007-6-11部署JavaEE应用练习KingdeeMiddleware2007-6-11前言部署JavaEE应用数据库连接池配置日志服务配置Web服务性能查看提纲金蝶Apusic应用服务器基础管理KingdeeMiddleware2007-6-11理解Apusic数据源Apusic应用服务器提供Apusic数据源服务,Apusic数据源服务提供一个高效、可靠的数据库连结池。Apusic数据库连接池的作用:减少创建/销毁数据库连接的代价提高数据访问性能检测数据库连接,恢复失效数据库连接KingdeeMiddleware2007-6-11可以配置多个数据源:指定到同一数据库实例或指定到不同数据库实例通过JNDI查找数据源,使用JDBCAPI进行数据库应用编程JNDI名是唯一的理解Apusic数据源(续)KingdeeMiddleware2007-6-11首先准备好相应数据库的驱动包创建数据源KingdeeMiddleware2007-6-11创建数据源(续)数据库的驱动包(类路径)也可以在DOMAIN_HOME/lib、APUSIC_HOME/common目录加入KingdeeMiddleware2007-6-11Apusic数据源配置参数名称(name)JNDI名称(jndi-name)驱动类名称(driver-class)驱动包路径(driver-classpath)URL用户密码其他(可选)KingdeeMiddleware2007-6-11Apusic数据库连结池容量配置最大连接数最大空闲连接最小空闲连接空闲时间最大等待时间最小等待时间KingdeeMiddleware2007-6-11远程用户访问申明remote-acl元素:指定远程客户访问此数据源时必须具有的系统用户或组的名字列表在远程客户指定使用正确的用户身份信息:用户名,密码。KingdeeMiddleware2007-6-11连接失效检测test-before-reused:设置为true允许连接失效检测,false为不允许连接失效检测。test-command:用于连接失效检测的SQL语句,通常是一个有效的SELECT语句。KingdeeMiddleware2007-6-11DOMAIN_HOME/config目录下的datasources.xml数据源配置文件datasourcesdatasourcename=testDB“jndi-name=jdbc/testDB“driver-class=com.microsoft.jdbc.sqlserver.SQLServerDriverdriver-classpath=D:\msbase.jar;D:\mssqlserver.jar;D:\msutil.jarurl=jdbc:microsoft:sqlserver://192.168.0.16:1433;DatabaseName=testpropertyname=uservalue=sa/remote-acluseradmin/user/remote-acl/datasourceKingdeeMiddleware2007-6-11配置一个MySQL数据源配置一个SQLServer数据源(可选)配置一个Oracle数据源(可选)演示KingdeeMiddleware2007-6-11配置一个MySQL数据源配置一个SQLServer数据源配置一个Oracle数据源练习KingdeeMiddleware2007-6-11前言部署JavaEE应用数据库连接池配置日志服务配置Web服务性能查看提纲金蝶Apusic应用服务器基础管理KingdeeMiddleware2007-6-11应用程序日志服务和访问日志服务Apusic中的日志服务分为应用程序日志服务和访问日志服务。应用程序日志服务管理Apusic应用服务器本身的日志输出,同时,如果应用组件使用JDK标准的loggingAPI输出日志,那么其日志输出也将得到Apusic日志管理器的管理。应用组件如果使用第三方的日志工具,则其输出级别、输出格式等则由第三方日志工具进行管理。访问日志服务管理web访问日志,Apusic的web访问日志文件可使用第三方web日志分析工具进行分析。KingdeeMiddleware2007-6-11应用程序日志服务的配置通过管理工具进行配置KingdeeMiddleware2007-6-11应用程序日志服务的配置属性日志文件输出可配置属性:属性描述level日志输出(Handler)对象的日志级别filter指定使用的过滤器(Filter)类名称formatter指定使用的格式化(Formatter)类名encoding指定使用的输出字符集limit定义每个日志文件可的大小(单位为字节)count指定循环文件集合的大小pattern指定日志文件名的存放路径KingdeeMiddleware2007-6-11应用程序日志服务的分级级别描述DEBUG调试级别日志信息INFO报告类信息NOTICE常规但重要的信息WARNING警告类信息ERROR错误类信息FATAL重大情况信息(最高级别)按照由低到高的顺序,各级别排列如下表:如定义为NOTICE,则对于NOTICE,WARNING,ERROR或FATAL级别的日志请求将会被处理。另外,可以将日志级别设置为OFF以关闭对日志请求的处理,也可将日志级别设置为ALL输出所有的日志信息。KingdeeMiddleware2007-6-11应用程序日志服务配置文件配置文件logging.xml控制台日志输出(ConsoleHandler):handlerclass=com.apusic.logging.ConsoleHandlerpropertyname=levelvalue=ALL//handler日志文件输出(FileHandler):handlerclass=java.util.logging.FileHandlerpropertyname=levelvalue=NOTICE/propertyname=limitvalue=1000000/propertyname=countvalue=10/propertyname=patternvalue=%h/logs/apusic.log/formatterclass=com.apusic.logging.SimpleFormatter//handlerKingdeeMiddleware2007-6-11控制台应用程序日志服务输出KingdeeMiddleware2007-6-11应用程序日志服务文件输出KingdeeMiddleware2007-6-11访问日志服务的配置KingdeeMiddleware2007-6-11访问日志服务的可配置属性日志文件输出可配置属性:属性描述EnableLog是否启用访问日志LogFileName相对于Apusic应用服务器安装目录的路径及日志记录文件名LogFileLimit指定对每个日志文件可输出的最大近似大小(单位为字节)。如值为零,则文件可接受的输入没有限制LogFileCount指定日志文件循环集合的大小KingdeeMiddleware2007-6-11访问日志服务配置文件配置文件apusic.conf…SERVICECLASS=com.apusic.servlet.http.WebService…ATTRIBUTENAME=EnableLogVALUE=False/ATTRIBUTENAME=LogFileNameVALUE=logs/access.log/ATTRIBUTENAME=LogFileLimitVALUE=1000000/ATTRIBUTENAME=LogFileCountVALUE=10//SERVICE…KingdeeMiddl