常见问题及解决方案
在Linux行安装命,提示权限不够。

使用root权限用户登录,进入安装文件所在的路径;使用如下命令为安装包文件增加可执行权限。
启动时报错: The server exited prematurely with exit code 0.

(1) 切换启动方式,使用如下前台启动命令查看具体报错:
(2) 根据报错信息,参考本文档中后续启动报错解决方案。
启动过程报错: The license has expired or does not exist!

(1) 首先检查一下授权文件license.infor是否放置到中间件安装目录as目录下,请确保授权文件正确放置到as目录下;
(2) 如果授权文件在正确位置,打开license.infor文件,关注expiration属性,确认授权文件在可用期限内。
在中创应用服务器启动时报错:在版权控制文件中查找匹配的控制模块时出现异常

通常是由产品版本与授权版本不匹配导致,例如将V9版本的授权文件放到V10产品中。请确保产品版本和授权版本一致,替换新的授权文件。
在中创应用服务器启动时报错:版权控制错误:对签名进行反签名时出现异常,可能是签名被修改或版本标识被修改

授权文件被改动过,导致启动时校验失败,请替换新的合法的授权文件。
在中创应用服务器启动时报错:IPException

/etc/hosts文件中配置的主机名和ip映射不正确,修改etc/hosts文件,配置主机名和IP的映射。
在中创应用服务器启动时提示:There is a process already using the admin port 8060 - it could be another instance of InforsuiteAS Server or InforsuiteAS Micro.

该报错表示有进程占用8060端口,请检查下是否中间件已经启动或者别的进程占用8060端口。
AS管理控制台访问失败,显示连接超时界面。

系统中未关闭防火墙,会导致访问失败,建议关闭之后再进行操作
常用的关闭防火墙命令:
查看防火墙状态:
如果上述常用命令不能成功关闭防火墙,请咨询操作系统厂家防火墙关闭命令。
在远程访问AS管理控制台时,登陆失败,报错

中创应用服务器安全测略要求远程访问开启安全管理,使用https访问,具体步骤为:
在安装目录的as/bin下执行:
sh asadmin enable-secure-admin (如果有多个域,可使用 sh asadmin --port XXX enable-secure-admin, 其中XXX为具体域的管理端口号) Enter admin user name> admin Enter admin password for user "admin"> Cvicse@as123

然后重启AS。
开启安全管理后会出现下图界面,选择高级,接受并继续即可。

AS管理控制台超过5次输入错误的用户名和密码后,该用户会被锁定

用户锁定后需等待15分钟解锁。
应用部署时报错: java.lang.RuntimeException: There is no web component by the name of default here.
应用web.xml存在default servlet mapping配置,但未加servlet声明,导致报错。需要在应用的web.xml添加default声明:
<servlet>
<servlet-name>default</servlet-name>
<servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>0</param-value>
</init-param>
<init-param>
<param-name>listings</param-name>
<param-value>false</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>应用部署报错: java.lang.ClassNotFoundException: org.apache.tomcat.xxx

应用lib下面存在Tomcat相关jar包,引起加载冲突,需要删除Tomcat相关jar包。
系统所使用的不是完整的JDK环境,只包括JRE环境,不包括JAVAC编译环境,不能成功编译jsp。JDK不完整的两种方式:
(1) 咨询一下操作系统厂商有没有JDK优化方案,如果有JDK补充包,可按照指导,将系统JDK补充完整,解决该问题;
(2) 使用AS内部自带的编译器:停止中创应用服务器,修改as/domains/domain1/config/目录下的domain.xml文件,将false修改为true。
<jvm-options>-Dorg.apache.jasper.compiler.disablejsr199=false</jvm-options>

AS管理控制台端口默认为8060,默认的业务系统http访问端口为8080,业务系统https访问端口为8181。如果需要修改端口,可在管理控制台修改。
端口修改位置如图。
其中:
admin-listener为管理控制台配置项;
http-listener-1为业务系统http访问端口修改位置; http-listener-2为业务系统https访问端口修改位置。控制台修改端口后,实时生效,无需重启中间件。
http-listener-2为业务系统https访问端口修改位置。控制台修改端口后,实时生效,无需重启中间件。
控制台修改端口后,实时生效,无需重启中间件。

AS默认使用系统环境变量中配置的JDK,在系统JDK不能满足需求时,可给AS指定其他JDK版本使用,无需变更环境变量。
Windows环境: 在安装目录的as/config/asenv.bat下可以指定使用的JDK的路径。
Linux环境: 在安装目录的as/config/asenv.conf下可以指定使用的JDK的路径。
注意: V10指定JDK后,需使用asadmin脚本启动,例如在Linux环境中使用sh start-domain命令启动AS。
扫码关注公众号

联系方式
电话:400-618-6180
邮箱:support@inforbus.com