EAS服务器部署用户自定义war包

栏目:eas cloud知识作者:金蝶来源:金蝶云社区发布:2024-09-22浏览:1

EAS服务器部署用户自定义war包

一、部署说明

部署war包要求是以文件夹形式存在,并且编译时使用的jdk版本必须与eas使用的jdk版本保持一致。


二、部署操作

1)将二开的xxx.war包(文件夹)上传到eas服务器eas安装路径:eas\server\deploy\eas.ear下面

二开jar包上传到:eas\server\lib\sp私包路径下面

2)修改配置文件eas\server\deploy\eas.ear\META-INF\application.xml,eas\server\deploy\apusic\eas.ear\META-INF\application.xml,在application节点中增加如下war的定义

<module>     

    <web>      

        <web-uri>xxx.war</web-uri>      

        <context-root>/xxx</context-root>    

    </web>  

</module>

建议使用notepad++等软件utf-8格式编辑保存

3)打开管理控制台,在菜单栏工具-部署应用,选择实例进行应用部署(多实例需上传到各个路径下并部署多次)


三、问题与定位

部署后重启eas访问服务接口404

1、检查eas\server\deploy\eas.ear\META-INF\application.xml是否增加对应的module定义

2、检查接口调用get接口可以访问,post 404,检查\apusic\domains\serverx\config\web.xml中enableCSRFCheck_POST和enableCSRFCheck,默认配置是true,也就是post访问apusic服务器会去进行csrf检查,根据headers中的referer,检验是不是合法请求。

因此解决的方法是在二开post接口header增加referer表头;也可以在web.xml配置对应的serverNameWhiteList白名单放行。

EAS服务器部署用户自定义war包

一、部署说明部署war包要求是以文件夹形式存在,并且编译时使用的jdk版本必须与eas使用的jdk版本保持一致。二、部署操作1)将二开的xxx.war...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息