在websphere中,如果我们直接修改我们应用程序底下的web.xml的话,在不重新打包部署的情况下,那么这次修改肯定会是不会起作用的,除非我们重新打包部署一下,解决的方法是,我们在不打包重新部署的情况下,不能只修改应用底下的web.xml,因为:
config/cells....目录是用来存储WAS的配置文件的。应用分为2部分,资源和配置,资源包括类文件,引用的包,图片等;配置包括各个模块的部署描述符。在WAS中,应用的配置是从config/cells....目录下读取;而资源从/installedApps目录下读取。应用导出只能导出上一次发布的版本。所以建议任何的更改应该打包重新发布应用。
通常我们在websphere下部署了一个java工程后,如果修改了web.xml文件,重新启动这个java工程发现websphere并没有自动加载web.xml文件,即修改后的web.xml并不起作用,除非重新把这个java工程再部署
一次,这需要花一些时间,如果是远程操作机器,上传整个jar包也是很慢的事情。
其实这是因为websphere下的配置文件通常有两份,一份在installedApps下,另一份在
config下面,所以需要修改两个地方的web.xml文件后才能起效。这里以websphere6为例,两份配置文件的详细路径一般为
1、/opt/IBM/WebSphere/profiles/AppSrv01/installedApps/coshineNode01Cell/unscard.ear
其中coshineNode01Cell这个是机器名,unscard.ear为项目名
2、/opt/IBM/WebSphere/profiles/AppSrv01/config/cells/coshineNode01Cell/applications/unscard.ear
只要修改这两处的web.xml文件,就可以生效了
WebSphere Application Server 的日志位于 WebSphere 产品目录下的日志目录中。例如,在 AIX 上 WebSphere Application Server 通常被安装在 /usr/WebSphere/AppServer
目录下。因此,日志就位于 /usr/WebSphere/AppServer/logs
目录下。
下面六个日志中包含的信息有助于问题诊断:
Default_Server_stderr.log / stderr.txt |
标准错误日志。它记录运行在应用程序服务器上的代码所产生的异常。 |
Default_Server_stdout.log / stdout.txt |
标准输出日志。它指出运行在应用程序服务器上的代码是否被成功地启动和停止。 |
tracefile |
它包含关于管理服务器、连通性、致命错误和运行时问题的消息,同时还显示配置信息。 |
nanny.trace |
它显示启动管理服务器的尝试。 |
activity.log |
它记录显示活动历史记录的事件。您可以使用日志分析器(Log Analyzer)阅读该文件。 |
native.log |
它包含与 Web 服务器插件相关的消息。 |
分享到:
相关推荐
如果遇到问题,可以查看WebSphere的日志输出或使用管理控制台的诊断工具进行调试。 通过上述步骤,你可以在WebSphere上成功发布并运行基于JNDI的应用。记住,WebSphere的配置和管理是一个复杂的过程,需要对J2EE...
根据需求,配置CXF使用WebSphere的日志服务,或反之,将WebSphere日志记录到CXF的日志系统中。 7. **错误处理和异常捕获**:WebSphere对异常处理有自己的规则,确保CXF的服务异常能够正确地被WebSphere捕捉并处理。...
理解部署描述符(如web.xml和application.xml)的内容和作用是至关重要的。 4. **安全配置**:WebSphere支持多种安全机制,包括基本认证、SSL/TLS加密、角色基的安全性以及与LDAP目录服务集成。了解如何设置这些...
- **监控与日志**:建立完善的监控机制,定期分析日志文件,及时发现并解决问题。 ### 总结 IBM WebSphere Application Server 作为一款成熟的商业应用服务器,为企业提供了全面的支持和服务。通过本文介绍的知识点...
6. **部署文档**:`WebSphere Deploy.doc`可能详细解释了如何部署和管理应用程序在Websphere上,包括使用Deployment Manager、WSAdmin工具,以及理解部署描述符文件(如web.xml和server.xml)。 7. **配置文档**:`...
总结,发布 Web 应用到 Websphere 需要理解 Websphere 的架构和管理机制,掌握打包、部署、配置、调试等基本技能,并熟悉应用所依赖的框架和数据库的集成。在实际操作中,经常需要查阅文档、调整配置以及分析日志来...
日志目录位于 `/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/server1`,这是WebSphere记录系统运行状态、事件、错误和其他诊断信息的地方。日志文件包含的信息对于故障排查、性能调优和安全审计都极其重要...
3. **Web.xml错误**:WebSphere对Java规范的检查非常严格,当发布应用时,如果`web.xml`文件中的元素顺序不正确,可能会报错。确保按照标准的XML顺序定义元素。 4. **404错误和响应头问题**:发布应用后,无论执行...
8. **监控和诊断**:Websphere提供丰富的监控工具和日志功能,帮助开发者诊断和解决服务运行时的问题。例如,可以使用IBM Monitoring and Diagnostic Tools进行深入分析。 9. **版本控制**:随着业务需求的变化,...
WebServer Plugin是IBM针对Websphere Application Server (WAS) 的一种组件,它允许将Web请求路由到WAS,以实现更高效的Web服务器与应用程序服务器之间的集成。在本例中,我们关注的是专为WAS 6.1版本设计的Web...
Tomcat的目录结构包括bin(启动和关闭脚本)、conf(服务器配置文件,如server.xml)、lib(运行所需的JAR包)、logs(日志文件)、temp(临时文件)、webapps(Web应用目录)和work(Tomcat工作目录)等。...
同时,理解Websphere的部署描述符文件(如server.xml)和应用的web.xml,对于排错至关重要。 通过以上步骤,你将在myEclipse6环境中成功配置Websphere6并进行工程实践性的部署。这个过程不仅提高了开发效率,也为...
- 监控与日志:配置WebSphere的监控功能和日志记录机制,以便于后续的问题排查和性能分析。 #### 四、示例:使用WebSphere发布SuperMap IS Java 假设我们有一个名为“SuperMap IS Java”的Web应用程序,该应用...
`WEB-INF`文件夹中需要包含`web.xml`配置文件,该文件的结构与内容需严格遵循WebSphere的规范,而不能直接从Tomcat等其他应用服务器中复制使用,因为不同服务器间的配置可能有所不同,直接复制可能导致发布失败。...
配置日志可以帮助管理员快速定位服务器问题。需要确保Errorlog和accesslog字段不能注释掉。 二、Tomcat基线扫描漏洞整改方法 1.设置连接数 设置连接数可以防止攻击者通过大量连接来攻击服务器。可以在conf/web....
同时,可以在部署描述符(如web.xml)中定义缓存配置,使缓存策略与应用部署紧密关联。 4. **缓存更新和清除**:在应用发布或更新时,为了确保数据一致性,可能需要手动触发缓存的更新或清除操作。这通常通过Java...
在使用WebSphere Application Server(WAS)部署基于Struts2.0的应用时,可能会遇到一些问题导致Struts2无法正常工作。这个问题通常表现为在尝试访问Struts2控制的页面时,返回HTTP 500错误,并且日志中显示"Filter ...
- **Struts2错误处理与自动加载web.xml**:WebSphere下部署Struts2应用时,可能遇到错误处理机制失效或web.xml修改后未生效的问题。确保应用重启策略正确,以及JSP预编译等设置符合需求。 以上是基于给定文件的...