开发环境图方便就直接使用了tomcat,但今天搭建测试环境的时候用jboss的时候发现问题来了,本来直接打包war后在tomcat下运行是正常的,可是直接把war包放入jboss后就是发现路径不对,获得到的context路径就是不对,同样是设置了虚拟主机,为什么tomcat下可以而jboss下不行。
后来发现,原来tomcat下直接把war包名也当成路径一部分,而jboss是要在项目中WEB-INF下添加一个jboss-web.xml,类似
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE jboss-web
PUBLIC "-//JBoss//DTD Web Application 2.3V2//EN"
"http://www.jboss.org/j2ee/dtd/jboss-web_3_2.dtd">
<jboss-web>
<context-root>/</context-root>
<virtual-host>pm.×××</virtual-host>
</jboss-web>
而我默认context是/,所以就死活无法获取到正确路径,把这个值配好,就ok了,看来不能图省力,开发和正式的运营环境所用的工具配置等等都要保持一致,减少这部分不一致造成的时间开销
分享到:
相关推荐
**TOMCAT与JBOSS的区别** **TOMCAT**是一款轻量级的应用服务器,主要用于处理简单的Web应用程序,它主要实现了Servlet和JSP规范,适合于小型项目或测试环境。 **JBOSS**则是一款功能更为强大的企业级应用服务器,...
Apache集成JBoss或Tomcat是将这两种流行的Java应用服务器与Apache HTTP服务器相结合的过程,以便更好地管理和部署Web应用程序。Apache作为前端服务器处理静态内容,而动态内容由JBoss或Tomcat处理。这种架构提供了更...
【标题】:“jmx_tomcat_jboss”指的是在Java管理扩展(JMX)框架下对Tomcat和JBoss服务器的管理和监控。 【描述】:Java管理扩展(JMX)是一种标准,允许开发者创建、管理和监控Java应用程序的组件。在这个上下...
J2EE应用服务器是企业级Java应用程序开发和部署的核心平台,而Jboss和Tomcat的组合提供了一种开源且稳定的选择。Jboss是一款强大的J2EE应用服务器,它支持多种J2EE规范,如EJB(Enterprise JavaBeans)、JMS(Java ...
"Tomcat、Jboss、Weblogic区别、...Tomcat、Jboss和Weblogic都是Java EE应用服务器,它们之间的区别在于它们的设计目标、特点和应用场景。Tomcat是一个小型的轻量级应用服务器,Jboss和Weblogic是企业级应用服务器。
可以尝试在`jboss-app.xml`文件中将`loader-repository`设置为`jboss.web.deployment:loader-repository-class=org.jboss.web.tomcat.service.loader.HotDeployClassLoaderRepository`,以使用JBoss的热部署类加载器...
本主题将深入探讨Tomcat、Apache和JBoss这三种流行的Java应用服务器如何实现集群分布,以及它们之间的协作方式。 首先,让我们了解下这三者的基本概念: 1. **Tomcat**:Tomcat是Apache软件基金会的项目,是一个...
【JBOSS+TOMCAT集成开发环境】是一种常见的企业级应用服务器组合,它结合了JBOSS的全面中间件服务和TOMCAT的轻量级Servlet容器特性,为开发者提供了一个高效且灵活的开发与部署平台。在这个“完整版”中,用户可以...
"tomcat、weblogic、jboss的区别" Tomcat 服务器是一个免费的开放源代码的 Web 应用服务器,它是 Apache 软件基金会(Apache Software Foundation)的 Jakarta 项目中的一个核心项目,由 Apache、Sun 和其他一些...
在Linux系统中安装Java开发工具包(JDK)、Apache Tomcat服务器和JBoss应用服务器是进行企业级Java应用部署的基础步骤。以下将详细介绍这个过程,包括JDK的安装、Tomcat和JBoss的配置,以及如何让它们在系统启动时...
首先,Tomcat是一个流行的开源Java Servlet容器,用于部署和运行Java Web应用程序。在Tomcat中配置数据源是通过Context元素在server.xml或context.xml文件中完成的。数据源通常是通过JNDI(Java Naming and ...
Java 项目从 Tomcat 迁移到 JBoss 的解决方案 ...迁移到 JBoss 可能会出现各种问题,但通过正确的配置和使用 Snowdrop 包,我们可以解决这些问题,并使得 Spring 项目能够正常地运行在 JBoss 中。
可以将应用程序部署到 /opt/jboss-4.2.2.GA/server/default/deploy/ 目录下,以便 JBOSS 服务器能够正确地加载和运行应用程序。 本文档提供了详细的 JBOSS 部署指南,涵盖了从 JDK 安装到应用部署的所有步骤。通过...
- 在Tomcat的`lib`目录下添加Jboss 5.0的client包,这些包通常包含EJB客户端调用所需的类和依赖。 2. **配置EJB3.0**: - 在Jboss 5.0服务器上部署EJB 3.0模块。EJB 3.0引入了注解驱动的开发,简化了EJB的创建和...
描述了apache jboss3.2.6做负载均衡(load balance)的部署细节以及一些常见错误说明;描述了部署jboss3.2.3/3.2.6时一些心得、常用配置项。 目 录 1 .Apache2.0及连接器jk1.2的编译部署 4 1.1下载相关软件包 ...
【描述】:在IT行业中,Tomcat和JBoss都是广泛使用的应用程序服务器,它们各自有着独特的特性和优势。Tomcat以其轻量级、高效能和对Servlet及JavaServer Pages(JSP)的良好支持而闻名,而JBoss则是基于Tomcat内核并...
在本文档中,我们将探讨如何使用...在Eclipse中,你可以创建Web项目、部署到Tomcat或Jboss服务器,以及利用Lomboz提供的各种功能进行测试和调试。记住,保持软件更新,以获取最新的功能和修复,以优化你的开发体验。
Tomcat下web工程调用JBOSS部署的EJB项目 此源码包 包括local本地调用及remote远程调用 文档说明在http://blog.csdn.net/heardy/article/details/6906225