1. 用XmlHttp获取xml,responseXml为空。
解决方法:
在web.xml中加入
<mime-mapping>
<extension>xml</extension>
<mime-type>text/xml</mime-type>
</mime-mapping>
<mime-mapping>
<extension>xsl</extension>
<mime-type>text/xml</mime-type>
</mime-mapping>
2. 用SmartUpload下载文件时出错
出错信息:
java.io.IOException: 文件名、目录名或卷标语法不正确。
at java.io.WinNTFileSystem.canonicalize0(Native Method)
at java.io.Win32FileSystem.canonicalize(Win32FileSystem.java:395)
at java.io.File.getCanonicalPath(File.java:531)
at weblogic.servlet.internal.WebAppServletContext.getRealPath
(WebAppServletContext.java:666)
at com.jspsmart.upload.SmartUpload.isVirtual(SmartUpload.java:1180)
Truncated. see log file for complete stacktrace
解决方法:自己写了一个Servlet来下载文件,代码如下:
1 public class DownLoad extends HttpServlet
2 {
3 private static final long serialVersionUID = -84138329260803824L;
4 public void init() throws ServletException
5 {
6 }
7
8 public void doGet(HttpServletRequest request, HttpServletResponse response)
9 throws ServletException, IOException
10 {
11 OutputStream os = null;
12 FileInputStream fis = null;
13 try
14 {
15 String fileName = request.getParameter("filename"); //要下载的文件,包括路径
16 String downFileName = fileName.substring(fileName.lastIndexOf("\\") + 1); //去掉路径
17
18 os = response.getOutputStream();
19 File f = new File(fileName);
20
21 response.setHeader("Content-type:", "application/octet-stream");
22 response.setHeader("Accept-Ranges:", "bytes");
23 response.setHeader("Accept-Length:", Long.toString(f.length()));
24 response.setHeader("Content-Disposition", "attachment; filename=" + downFileName);
25
26 fis = new FileInputStream(f);
27 byte[] b = new byte[1024];
28 int i = 0;
29 while((i = fis.read(b)) > 0)
30 os.write(b, 0 ,i);
31 }
32 catch (Exception e)
33 {
34 e.printStackTrace();
35 }
36 finally
37 {
38 fis.close();
39 os.flush();
40 os.close();
41 }
42 }
43
44 public void doPost(HttpServletRequest request, HttpServletResponse response)
45 throws ServletException, IOException
46 {
47 doGet(request,response);
48 }
49 }
分享到:
相关推荐
本文将详细介绍在使用 IntelliJ IDEA 开发的 Spring + Spring MVC + Hibernate 架构项目从 Tomcat 迁移到 WebLogic 12c 时可能遇到的问题及其解决方案。 #### 二、环境配置 在开始迁移工作前,需要确保以下环境...
WebLogic 项目移植到 Tomcat 配置说明 在进行 WebLogic 项目移植到 Tomcat 之前,需要确保已经成功安装了 Tomcat。下面将对 WebLogic 项目移植到 Tomcat 的配置进行详细说明。 配置 Tomcat 1. 在 Tomcat 安装目录...
"项目框架从 Tomcat 到 WebLogic" 项目框架从 Tomcat 移植到 WebLogic 需要注意以下几个方面: 1. JDK 版本:由于项目使用 JDK 1.5 版本,因此需要使用 WebLogic 9 或以上版本。这里使用 WebLogic 10 作为示例。 ...
本文将详细讲解如何使用Nginx作为负载均衡器,实现对Tomcat和WebLogic集群的负载均衡以及故障处理。我们将遵循由浅入深的原则,适合初学者和进阶者学习。 首先,我们来看看基础环境。系统为Redhat7.5,JDK版本为1.8...
综上所述,从Tomcat迁移到WebLogic的过程中,涉及到的不仅仅是简单的文件复制,还需要细致地调整配置文件,并充分考虑到两个平台之间的差异性。通过上述步骤,可以有效确保应用程序在WebLogic环境下能够顺利部署和...
- 将WebLogic安装目录下的`bea\weblogic91\server\lib\`文件夹中的`weblogic.jar`复制到Tomcat的`Tomcat 5.5\shared\lib`目录下。这一步是为了让Tomcat能够识别WebLogic的类库,从而支持调用WebLogic中的EJB。 2. ...
* 从 ISO 字符转到 GBK. */ public String toChi(String input) { try { byte[] bytes = input.getBytes("ISO8859-1"); return new String(bytes, "GBK"); } catch (Exception ex) { return null; } } /...
4. 配置负载均衡策略:在WebLogic集群中,定义负载均衡策略,如轮询、最少连接数等,以决定如何将请求分发到各个Tomcat实例。 5. 使用80端口访问:由于80端口是HTTP的默认端口,为了使用户可以直接通过...
服务器Tomcat和WebLogic区别 一、Tomcat服务器概述 Tomcat是一个免费的开放源代码的Web应用服务器,由Apache软件基金会Apache Software Foundation的Jakarta项目中的一个核心项目。它是由Apache、Sun和其他一些...
在 Tomcat 中,应用程序的部署很简单,你只需将你的 WAR 放到 Tomcat 的 webapp 目录下,Tomcat 会自动检测到这个文件,并将其解压。你 在浏览器中访问这个应用的 JSP 时,通常第一次会很慢,因为 Tomcat 要将 JSP ...
导入模板至Zabbix服务器后,只需关联到对应的Tomcat或WebLogic主机,即可自动发现并开始监控。 总结来说,Zabbix通过自定义的Tomcat和WebLogic监控模板,为IT管理员提供了强大的工具,帮助他们更有效地管理和维护...
WebLogic、WebSphere、JBOSS、Tomcat 之间的区别 在中间件领域中,WebLogic、WebSphere、JBOSS、Tomcat 等四大应用服务器之间存在着很大的区别,今天我们将从多个角度来比较它们之间的差异。 1. 产品介绍 ...
### 新手CentOS 7 安装 JDK、Tomcat、WebLogic 及配置域 #### 一、JDK 的安装步骤详解 ##### **1. 检查服务器上的 JDK 版本** - 在安装之前,首先需要确认服务器上是否已安装了 JDK 以及其版本信息。这一步非常...
标题"tomcat和weblogic共2页.pdf.zip"表明这是一个关于Tomcat和WebLogic服务器的文档,被压缩成一个PDF文件,且内容只有两页。这通常意味着文档可能提供了这两个服务器的基本对比或者关键特性概述。 【Tomcat与...
通过以上步骤,我们可以顺利地完成 Pinpoint 的安装部署,并开始监控 Tomcat、Weblogic 和 WebSphere 等 Java 应用服务器。Pinpoint 的强大之处在于其丰富的功能集和较低的性能开销,使得开发者能够在不影响应用性能...
"Tomcat、Jboss、Weblogic区别、容器的作用" Tomcat是一种免费的开放源代码的Web应用服务器,它是Apache软件基金会(Apache Software Foundation)的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及...
在Linux环境下搭建Java、Tomcat和WebLogic服务器是IT领域常见的任务,这涉及到操作系统管理、JVM配置、应用服务器的安装与部署等多个知识点。以下是对这些主题的详细讲解。 首先,我们从Java的安装开始。Java是运行...
搭建Java开发环境是每个开发者初期必须经历的步骤,本文将详细介绍如何配置Eclipse3.2.2、MyEclipse5.5、Tomcat和WebLogic的集成开发环境。 首先,Eclipse是一款广受欢迎的开源集成开发环境(IDE),它以其强大的...
【标题】:“深入理解:Tomcat、WebLogic、JBoss的区别与容器的作用” 【描述】:本文将详细探讨三个著名Java应用服务器——Tomcat、WebLogic和JBoss之间的差异,同时解析它们作为容器的主要功能。 【标签】:...
LINUX下TOMCAT及WEBLOGIC下SSL配置手册 SSL(Secure Sockets Layer)是一种安全协议,用于在Web服务器和浏览器之间进行加密通讯。今天,我们将讨论在LINUX环境下配置TOMCAT和WEBLOGIC服务器的SSL协议。 TOMCAT下的...