Deployment 如何在WebSphere8.5.5上部署html页面

Deployment 如何在WebSphere8.5.5上部署html页面,deployment,websphere,war,Deployment,Websphere,War,我有一个小程序,每天生成一些静态html页面。我想将这些文件发布到Web应用程序服务器中 对于Jboss,我将所有文件都放在一个.war文件夹中,只需创建一个.dodeploy文件 html页面的生成每天都进行。我必须在战争中每天发送新页面来完成它 我需要通过脚本而不是手动部署war下一个命令是否应该执行此任务 对于WebSphereApplicationServer8.5.5,我也希望这样做。 最佳实践是什么 编辑 因为websphere需要ear,所以我创建了一个具有以下体系结构的ear:

我有一个小程序,每天生成一些静态html页面。我想将这些文件发布到Web应用程序服务器中

对于Jboss,我将所有文件都放在一个.war文件夹中,只需创建一个.dodeploy文件

html页面的生成每天都进行。我必须在战争中每天发送新页面来完成它

我需要通过脚本而不是手动部署war下一个命令是否应该执行此任务

对于WebSphereApplicationServer8.5.5,我也希望这样做。 最佳实践是什么

编辑


因为websphere需要ear,所以我创建了一个具有以下体系结构的ear:

testApp.ear/
   --META-INF/
       -- application.properties
   --testApp.war/
       -- WEB-INF/
             -- web.xml
     index.html
日志的结果是:

************* End Display Current Environment *************
[4/16/18 23:40:10:539 CST] 00000001 ManagerAdmin  I   TRAS0017I: The startup trace state is *=info.
[4/16/18 23:40:10:805 CST] 00000001 AbstractShell A   WASX7326I: Loaded properties file "/opt/IBM/WebSphere/AppServer/profiles/Node-3091/properties/wsadmin.properties"
[4/16/18 23:40:11:251 CST] 00000001 ProviderTrack I com.ibm.ffdc.osgi.ProviderTracker AddingService FFDC1007I: FFDC Provider Installed: com.ibm.ffdc.util.provider.FfdcOnDirProvider@2d9ade48
[4/16/18 23:40:11:331 CST] 00000001 SSLConfig     W   CWPKI0041W: One or more key stores are using the default password.
[4/16/18 23:40:11:337 CST] 00000001 SSLConfigMana I   CWPKI0027I: Disabling default hostname verification for HTTPS URL connections.
[4/16/18 23:40:11:547 CST] 00000001 AdminConfigCl A   WASX7208I: Validation settings in effect now: Level=HIGHEST, Cross-validation=true, Output file=/opt/IBM/WebSphere/AppServer/profiles/Node-3091/logs/wsadmin.valout
[4/16/18 23:40:11:984 CST] 00000001 ModelMgr      I   WSVR0801I: Initializing all server configuration models
[4/16/18 23:40:13:107 CST] 00000001 WorkSpaceMana A   WKSP0500I: Workspace configuration consistency check is disabled.
[4/16/18 23:40:18:453 CST] 00000001 AbstractShell A   WASX7090I: Executing command: "AdminApp.invoke(AdminApp.installInteractive('testApp.ear'))"
[4/16/18 23:42:53:967 CST] 00000001 AbstractShell E   WASX7120E: Diagnostic information from exception with text "com.ibm.ws.scripting.ScriptingException: WASX7132E: Application install for testApp.ear failed: see previous messages for details.
" follows:

 com.ibm.ws.scripting.ScriptingException: WASX7132E: Application install for testApp.ear failed: see previous messages for details.
        at com.ibm.ws.scripting.AbstractShell.setAndThrowScriptingException(AbstractShell.java:1878)
        at com.ibm.ws.scripting.AdminAppClient.invokeMBeanInstall(AdminAppClient.java:5819)
        at com.ibm.ws.scripting.AdminAppClient.commonInstall(AdminAppClient.java:2922)
...

同样的战争应该可以很好地工作,您只需要将它部署到WebSphere。这非常简单,只需在管理控制台中单击“下一步”或运行一个简短的wsadmin脚本

如果您非常新,但无法访问基于web的管理控制台,您甚至可以在命令行上以交互方式安装:

调用wsadmin,然后键入:

AdminApp.installInteractive('/tmp/myapp.war)

这是“传统”WebSphere,而不是“自由概要”WebSphere吗?我想你问的是有一个目录,当文件随着时间的推移而变化时,它会自动拾取文件?这是一个传统的Web环境,一些新文件会随着时间的推移而创建,我需要一个可以随时间构建的EAR或WAR。在我的WAR文件夹中,我有WEB-INF和WEB.xml,但工具提示我的存档不是有效的EAR文件,因为无法找到部署描述符(case snetivie):META-INF/application.xml我已将所有内容打包在一个EAR中,但在工具的末尾,我收到以下消息:“myapp.ear的应用程序安装失败:有关详细信息,请参阅以前的消息”,但日志中没有错误消息。。。