前几天介绍了在Websphere中创建JDBC DataSource. 今天我们说说怎么部署WAR Application到Websphere中。
首先War文件中的web.xml需要注意,必须严格按照J2EE标准。在Tomcat中可以run的War,到Websphere中往往会提示web.xml文件错误。下面是web.xml的基础模板,其它的就根据提示的错误修改web.xml。
<?xml version="1.0" encoding="UTF-8"?>
<web-app id="WebApp" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
...
...
</web-app>
点击Applications > Install New Application
, open Preparing for the application installation
page.
点击Next,进入Install New Application > Step1: Select installation options
. 在Step1中不做任何修改,点Next,进入Step2: Map modules to servers
.
勾选刚才上传的module, click Next. 进入Step3:Map resource references to resources
.
在Step:3要分为两步:
第一步, 在Specify authentication method中选择
Use default method, 在Authentication data entry combox中选择与JDBC DataSource 一样的User Credentials,点击Apply
。
第二步,在Table > Target Resource JNDI Name 中选择正确的DataSource.
最后勾选Table中的Module,并点击Next, 进入Step:4 Map virtual hosts for Web modules.
勾选,点击Next, 进入Step 5: Summary
, click Finish
. 最后Install log 如下:
ADMA5013I: Application fbi_dashboard_ui_war installed successfully.
Application fbi_dashboard_ui_war installed successfully.
To start the application, first save changes to the master configuration.
Changes have been made to your local configuration. You can:
# Save
directly to the master configuration.
# Review
changes before saving or discarding.
To work with installed applications, click the "Manage Applications" button.
点Save,完成最后的Install操作!
常见问题:
1. Application start 时出现以下错误:
Caused by: javax.security.auth.callback.UnsupportedCallbackException: Unrecognized Callback
at com.ibm.ws.security.auth.j2c.WSPrincipalMappingCallbackHandler.handle(WSPrincipalMappingCallbackHandler.java:132)
at javax.security.auth.login.LoginContext$SecureCallbackHandler$1.run(LoginContext.java:981)
at java.security.AccessController.doPrivileged(AccessController.java:274)
at javax.security.auth.login.LoginContext$SecureCallbackHandler.handle(LoginContext.java:977)
at com.ibm.ws.security.common.auth.module.WSLoginModuleImpl.login(WSLoginModuleImpl.java:258)
... 85 more
这是Security的问题,重设Step:3可以解决。进入的方法:
点击Applications > Enterprise Applications, 打开Enterprise Applications。 点击出现问题的Application,进入Application 属性页面。
再点击Resource references,进入Resource references page.
2. Application start 时出现莫名的错误,或修改配置不生效!
前一篇就介绍过了Websphere烂,现在就是见证它烂了的时候了。 当出现莫名错误或修改配置后不生效的情况时restart Websphere是最好的选择!
- 大小: 9.5 KB
- 大小: 15 KB
- 大小: 11.2 KB
- 大小: 11.4 KB
- 大小: 3 KB
分享到:
相关推荐
Websphere 6.1 资料集涵盖了关于IBM的Websphere Application Server (WAS) 6.1版本的全面知识,包括安装、配置和实用操作等多个方面。Websphere是IBM提供的一个强大的企业级Java应用服务器,用于部署和管理基于Java...
- 打开 MyEclipse,在菜单栏中选择 `Window > Preferences > MyEclipse > Application Servers > WebSphere > WebSphere 6.1`。 - 在 “WebSphere Home Directory” 项中指定 Websphere 的安装目录,例如:`E:\...
deploy.application
标题中的 "[Deployer:149026]Deploy application WebContent on myserver" 提示我们这是一项关于部署Web应用程序的活动,其中“Deployer:149026”可能是一个特定部署工具或进程的标识符,而“myserver”指的是目标...
Rails 经典开发参考书, Ruby on rails 系近年来在西方日渐盛行的一套网页开发工具,其高度集成化时开发时间大大缩短.
This book provides system administrators, developers, and architects with the knowledge to configure a WebSphere Application Server V6 runtime environment, to package and deploy Web applications, and ...
1. 创建EAR包:在MyEclipse中,通过右键点击项目名,选择“New”->“Enterprise Application Project”,输入项目名如“项目名_EAR”。在创建过程中,勾选“add existing Web and EJB module project”,这将把已有...
1. **WebSphere Application Server基础**:理解WebSphere Application Server的基本架构,包括它的组件(如Node Agent、Server、Deployment Manager等),以及它们之间的交互方式。 2. **部署与管理**:学习如何...
这个名为 "Ansible-ansible-war-deploy.zip" 的压缩包显然包含了使用 Ansible 部署 WAR 文件到 Tomcat 服务器的相关资源。WAR 文件是 Web 应用程序的标准打包格式,通常在Java环境下运行。 首先,让我们深入了解 ...
WebSphere Application Server 提供了多种包装选项,除了核心的应用服务器组件之外,每个包还包含了适当组合的辅助产品,例如 IBM HTTP Server、Rational Application Developer Assembly 和 Deploy、边缘组件等。...
在Java Web开发过程中,打包工具起着至关重要的作用,它们可以帮助开发者将源代码、依赖库和其他资源整合成可部署的格式,如WAR或EAR文件。`ideploy`就是这样一款专门针对Java Web应用的增量打包工具,它优化了传统...
在openstack上部署oracle rac的方法,官方文档。基于IaaS的部署。
在JavaEE环境中,WAR文件用于部署到Web服务器,如Tomcat或Jetty,而EAR文件用于部署到应用服务器,如GlassFish或WildFly。 部署阶段涉及将应用程序上传到目标环境,这可能是本地服务器、测试服务器或生产服务器。...
Network Deployment runtime environment, to package and deploy Web applications, and to perform ongoing management of the ...information on the entire range of WebSphere Application Server products.
manager.deploy(new File("path/to/your/application.ear"), new MyNotificationListener()); ``` 总的来说,WebSphere提供的API和工具允许开发者创建高效、可靠的自动化部署流程,适应不同规模和复杂性的J2EE应用...
Deploy Customize Jar file in Oracle EBS R12.pdf
.NET Web应用程序的安装部署通常通过ASP.NET的Web部署项目(Web Deploy Package)或者使用ClickOnce技术来实现。在默认情况下,这些部署方式可能不允许用户在安装过程中选择自定义的安装路径,这可能会对某些需要...
Acronis Snap Deploy Management 是一款高效的企业级工具,专门用于快速、批量地部署Linux操作系统到多台设备上。它利用Acronis先进的磁盘映像技术,能够在保持原有系统完整性的基础上,创建一个包括操作系统、配置...
deploy.prototxt