`

tomcat下的java工程迁移到glassfish下遇到的问题及解决方式

 
阅读更多

1、spring中集成velocity的方法

config.read(getServletContext().getResourceAsStream(getToolboxConfigLocation()));

 

在tomcat下正常在glashfish下面报错,空指针。

修改为

config.read(Thread.currentThread().getContextClassLoader().getResource(getToolboxConfigLocation()))

 

2、tomcat下默认的解析静态文件的servlet需要在glashfish中显示配置tomcar的类

  <servlet-mapping>
          <servlet-name>default</servlet-name>
          <url-pattern>*.gif</url-pattern>
      </servlet-mapping>

 

 上图中default是tomcat catalina包下的,在glashfish中需要配置

 <servlet>
        <servlet-name>default</servlet-name>
        <servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class>
    </servlet>

 

并且在工程中引用

<dependency>
    <groupId>org.apache.tomcat</groupId>
    <artifactId>catalina</artifactId>
    <version>6.0.37</version>
</dependency>

 

分享到:
评论

相关推荐

    webServer tomcat5 / tomcat6 / tomcat7 / tomcat8

    同时,这也可以帮助开发者解决遇到的问题,因为可以直接查看和调试内部代码。 至于压缩包内的文件"GlassFish_Tomcat[1].pdf",GlassFish是一个完整的Java应用服务器,它也支持Servlet和JSP,但与Tomcat不同的是,...

    tomcat-6.0.18 安装版

    Tomcat 6.0.18 是一个历史悠久的版本,它是Apache Tomcat服务器的一个发行版,主要用于部署和运行Java Servlets和JavaServer Pages (JSP)。Tomcat是开源的,由Apache软件基金会维护,是Java EE应用服务器的一种轻量...

    apache-tomcat-5.5.28.zip

    Tomcat可以作为Java EE应用服务器的一部分,例如与JBoss、GlassFish等结合使用,以提供更完整的Java EE功能。 10. **升级与维护**: 对于Tomcat 5.5.28这样的旧版本,确保定期检查安全更新和bug修复,因为新版本...

    apache-tomcat-6.0.32.rar

    10. **社区支持**:Apache Tomcat有一个活跃的社区,提供文档、教程和论坛支持,帮助用户解决问题和分享最佳实践。 总之,Apache Tomcat 6.0.32作为一款轻量级应用服务器,虽然已经较为陈旧,但其稳定性、易用性和...

    Linux_Apache+Tomcat+jk

    ### Linux环境下Apache+Tomcat+JK集群配置详解 #### 一、集群基础知识 集群技术是提升系统服务能力和高可用性的关键技术之一。通过将多台独立的服务器组织成一个集群,可以实现故障无缝迁移,即当集群中某台服务器...

    《java web编程宝典-十年典藏版》 源码

    6. **Web容器**:原实例在Eclipse环境下运行,后来被导入到NetBeans并成功运行,这涉及到两个不同的Web容器(Eclipse内置的Tomcat和NetBeans内置的GlassFish或Tomcat)。我们可以学习如何在不同容器中部署和运行Java...

    Java项目实战-JAVA-JSP电子政务网(附源码,部署说明).zip

    5. **Web服务器与应用服务器**:为了运行和部署Java Web项目,通常需要Tomcat、Jetty或Glassfish等Web服务器或应用服务器。部署说明中会详细指导如何配置和启动这些服务器,以及如何将项目部署到服务器上,以便对外...

    别了Java EE! 正式更名为Jakarta

    2011 年 12 月,所有子项目都被迁移到独立项目,Jakarta 名称便不再使用。Eclipse 基金会选择了 Jakarta EE 作为 Java EE 的继任者,并获得了 64.4% 的票数支持。 Jakarta EE 的出现标志着 Java EE 的终结,也标志...

    开源技术讲座Sun 济南地区开源大使田贯升

    将现有系统迁移到GlassFish可以显著降低成本,因为它是一款免费的应用服务器,无需支付许可证费用。与商业服务器相比,使用GlassFish几乎无成本,同时能获得最新的Java技术,与.NET的WebService通过WCF进行交互,...

    常用的java应用服务器介绍-使用云服务搭建javaweb项目WORD格式样本.docx

    - **Weblogic**和**JBoss**通常与Tomcat或Jetty结合使用,以提供完整的Web服务解决方案。 每个应用服务器都有其独特的特性和优势,开发者应根据项目需求、性能要求、成本预算以及团队的技术背景来选择合适的服务器...

    Introduction to JavaServer Faces using JDeveloper

    在完成所有页面的设计和导航配置后,可以通过 JDeveloper 的内置服务器或部署到外部服务器(如 Apache Tomcat 或 Oracle GlassFish Server)来测试应用程序的功能。 #### 构建 JavaServer Faces 页面 在 JSF 中,...

    myeclipse下开发jsf

    同时,MyEclipse也支持部署到各种服务器,如Tomcat、GlassFish等,方便进行测试和生产环境的迁移。 总的来说,MyEclipse为JSF开发提供了全面的支持,从项目创建、组件设计、代码生成到调试和部署,都提供了便捷的...

    jax-ws创建webservice

    4. **部署Web服务**:完成服务实现后,将项目部署到支持Java EE的服务器上,如Tomcat或Glassfish。MyEclipse提供了便捷的部署功能,可以一键将项目发布到本地或远程服务器。 5. **生成客户端代码**:为了让客户端...

    web快速开发平台_java快速开发平台_.net快速开发平台

    - **多Web服务器兼容性**:兼容IIS、Tomcat、WebSphere、WebLogic、JBoss、GlassFish、Apusic等常见Web服务器。 - **跨浏览器支持**:确保在IE、Firefox、Chrome等多种浏览器上正常运行。 - **富客户端技术支持**:...

    mojarra-1.2_10-b01-FCS-binary

    这些JAR文件可以被Web应用服务器(如Tomcat、GlassFish、JBoss等)加载,以支持运行JSF应用程序。 Mojarra的这个版本可能包含了以下组件: 1. `javax.faces.jar`:这是JSF API的主要实现,包含了JSF的接口和类。 2....

    Project1.5:Revature 2102 Java Enterprise批处理的Project 1.5(与Noel Shaji进行配对编程)

    2. **JEE容器管理**: 由于是Java企业项目,所以很可能是运行在EJB(Enterprise JavaBeans)容器中,如Tomcat、GlassFish或WildFly。EJB容器提供了事务管理、安全性和依赖注入等服务,简化了复杂的企业级应用开发。...

    sun web services design

    3. **部署**: 将Web服务部署到支持J2EE规范的容器上,如Tomcat、GlassFish等。 4. **测试与调试**: 测试服务的可用性和功能性,确保其符合预期的行为。 5. **维护**: 根据反馈进行必要的调整和更新。 #### 五、...

    JCA for SSH-开源

    3. **容器集成**: 由于遵循JCA规范,该连接器可以被部署在任何兼容J2EE的容器中,如Tomcat、JBoss、WebLogic或GlassFish等,无需对容器进行修改。 4. **易用性**: 提供了简单的API和配置方式,使得开发者可以方便地...

Global site tag (gtag.js) - Google Analytics