【问题标题】:How to deploy html pages on Websphere 8.5.5如何在 Websphere 8.5.5 上部署 html 页面
【发布时间】:2018-04-16 09:39:59
【问题描述】:

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

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

html页面的生成是每天完成的。我必须每天将新页面发送到战争中才能完成。

我需要通过脚本而不是手动部署战争,下一个命令应该完成这项工作吗?

我想为 WebSphere Application server 8.5.5 做同样的事情。 最佳做法是什么?

编辑


因为 websphere 需要一个耳朵,所以我用这种架构创建了一个:

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,而不是“Liberty Profile”WebSphere?我想您是在问是否有一个目录可以在文件随时间变化时自动获取它们?
  • 这是一个传统的 WebSphere
  • 随着时间的推移会创建一些新文件,我需要可以随着时间构建的 EAR 或 WAR。

标签: deployment websphere war


【解决方案1】:

同样的 WAR 应该可以正常工作,您只需将其部署到 WebSphere。这就像在管理控制台中单击 next-next-next 或运行一个简短的 wsadmin 脚本一样简单。

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

调用 wsadmin 然后输入:

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

https://www.ibm.com/support/knowledgecenter/en/SSAW57_8.5.5/com.ibm.websphere.nd.doc/ae/txml_callappinstall.html

【讨论】:

  • 在我的war文件夹中,我有带有web.xml的WEB-INF,但工具提示我的存档不是有效的EAR文件,因为找不到部署描述符(案例snetivie):META-INF /application.xml 我已将所有内容打包在 EAR 中,但在工具结束时出现消息:“myapp.ear 的应用程序安装失败:有关详细信息,请参阅以前的消息”但日志中没有错误消息...跨度>
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-12-17
  • 2015-03-29
  • 1970-01-01
  • 1970-01-01
  • 2015-08-06
  • 1970-01-01
  • 2015-04-29
相关资源
最近更新 更多