在做项目过程中,在将tomcat容器中开发的代码移植入weblogic中发现了一些不兼容的问题。
1、项目中才用svg技术画图,在tomcat中的url是支持.svg结束的url的。但是一旦一直到weblogic中则不支持,
因此会报
错误信息:
操作成功完成。处理资源 'http://10.206.20.44:7001/demo/first.svg' 时出错。第 4 行,位置: 31
<svg width="400" height="300">
这样一个错误。
解决方法就是把svg文件加到一个jsp文件中。
使用<embed>标签支持显示,可解决此问题。
例子如下:
<html>
<head>
<base href="<%=basePath%>">
<title>My JSP 'index.jsp' starting page</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
</head>
<body>
<embed src="second.svg" width="300" height="100" type="image/svg+xml"
pluginspage="http://www.adobe.com/svg/viewer/install/" />
</body>
</html>
分享到:
相关推荐
8. **与其他应用服务器的集成**:Tomcat可以与EJB容器(如JBOSS、WebLogic)配合使用,提供完整的Java EE功能。 9. **故障排查**:通过查看错误日志、使用JMX监控、使用管理控制台(如`manager app`)来定位和解决...
这是因为在WebLogic中,与Tomcat不同,它不先解压缩WAR文件再启动应用。使用`getRealPath("/")`这样的方法在WAR包内是无效的,因为它返回的是不可预测的值,如null。解决这个问题的最佳策略是改变部署方式,从WAR包...
J2EE平台旨在简化开发过程,提供可移植性和可伸缩性,并且支持多种服务器环境,例如Tomcat、WebLogic、Jboss等。 1. Servlet:Servlet是Java编写的服务端程序,用于扩展服务器的功能。它们处理HTTP请求,生成响应,...
6. **容器管理**:J2EE应用通常运行在应用服务器如Tomcat、Glassfish或WebLogic等容器中,这些容器负责管理和部署应用,提供诸如安全性、事务管理、资源连接池等服务。 7. **测试**:在J2EE开发中,单元测试、集成...
面向标准接口编程的好处就是我们开发出的一个web工程即可以部署到tomcat、也可以部署到weblogic或其他servlet容器下运行,所有的servlet容器都使用了相同接口所以我们可以无缝移植(定义标准很重要),还记得jdbc吧?...
10. **Docker**:Docker提供了一种轻量级的虚拟化方式,使得应用程序及其依赖环境可以被封装到容器中,便于部署和移植。 以上这些开源项目在J2EE开发中起着至关重要的作用,它们各自解决了开发中的特定问题,同时也...
3.1 JSP的开发和应用平台通常涉及多种服务器,如Caucho公司的Resin、Apache公司的Tomcat、BEA公司的WebLogic以及IBM的WebSphere Application Server。这些服务器都支持JSP的运行,并且各有其特点和优势。例如,...
CXF框架的部署十分灵活,既可在轻量级容器如Tomcat或Spring支持的容器中运行,也可整合到JBI容器如ServiceMix、OpenESB或Petals中,甚至在J2EE应用服务器上部署,如Geronimo、JOnAS、JBoss、WebLogic及WebSphere。...
开发成一系列可重用组件,比如MVC框架Struts、Spring和Hibernate等,它们帮助开发者更好地组织代码,提高系统的解耦性和可维护性。 在J2EE系统开发中,初学者需要掌握以下几个关键知识点: 1. **Java和J2EE的区别*...
- **2.4.4 Tomcat**:Apache Software Foundation 开发的一款轻量级 Servlet 容器。 **2.5 小结** - Web 服务器和应用程序服务器在处理 HTTP 请求时各有侧重,应用程序服务器能够处理更为复杂的动态内容。 #### 三...
Java Web服务的部署在多容器环境中常常面临挑战,尤其是在需要跨IBM WebSphere Application Server、BEA WebLogic、Tomcat等不同Web应用服务器部署时。由于缺乏一个标准化的“web.xml”部署描述符,适用于多种Web...
- `j2eeqiyeqji`:可能是一个企业级项目的源码包,包含了Servlets、JSP、EJB等组件的源代码,学习者可以从中了解实际开发中的设计模式、类结构和API使用。 **7. 学习路径** - 首先,了解J2EE的基本概念和架构。 - ...
Apache Tomcat是一款流行的开源Java Servlet容器,用于运行Java Web应用。而更强大的应用服务器如IBM WebSphere、Oracle WebLogic等,则提供了更多的企业级服务。理解如何配置和管理这些服务器对于实际项目开发至关...
Linux社区中的OpenSUSE和SUSE Linux Enterprise提供了类似.NET开发的平台,使得开发者可以在Linux环境下进行.NET程序的移植和运行。 综上所述,Java开源社区的技术背景涉及到JDK的开源实现、多种Servlet容器、开发...
常见的J2EE容器有Tomcat(仅支持Web层)、Jetty和完整的应用服务器如WebLogic、WebSphere和GlassFish。 四、开发工具与框架 在实际开发中,开发者通常会使用IDE如Eclipse或IntelliJ IDEA,配合Maven或Gradle构建...
4. **理解容器概念**:熟悉Tomcat、Jetty(Web容器)和JBoss、WebLogic、Websphere(EJB容器+Web容器)等,了解它们如何管理应用组件的生命周期和提供服务。 5. **数据库集成**:理解JNDI服务和数据源的概念,避免...
- Web容器:Web容器(如Tomcat、WebLogic、Websphere)遵循J2EE的Web Application标准,为JSP和Servlet提供运行环境,处理HTTP请求,负责管理会话、请求和响应等。 - EJB容器:专为Enterprise Java Beans设计,提供...
J2EE应用运行在容器中,如应用服务器,如Tomcat、WebLogic、GlassFish等。容器提供了诸如安全、事务管理、生命周期管理等服务,使开发者能够专注于业务逻辑的实现。 通过以上介绍,我们可以看到J2EE是一个强大且...