为什么我编辑过的jsp放到服务器上总是报错?有没有思路?

问题描述

先解释一下开发部署的过程:下任务后,在本地编写程序,程序是java+jsp的结合,开发环境是winxp+tomcat。有一个开发服务器,一个应用服务器。2台不同的linux服务器(weblogic),环境是系统服务部搭设的,环境都是一样的。但是开发服务器上的程序可以由我们开发人员主动上线,可以自己删改增加里面的程序,而应用服务器是客户直接使用的服务器,上线只能向系统服务部申请,让他们代为上线。这是前提。这次一个程序开发,关于excel文件上传并将数据存储到数据库的动作,也只是一个更新了,我更改了一点点,然后上线到开发服务器上,能够正常运行,然后向系统服务部申请上线,将上线文件上线到指定目录等待。在开发服务器上能够正常运行,在运行环境下却报错了。根据错误信息,好像是说我某个方法出错了,但是这个方法确实是没有出错,我在开发环境下上传的文件是同一个文件,处理的程序也是同一个程序。这里我将运行环境下报错信息粘贴一下:/bea/user_projects/domains/sasdomain/./SASManagedServer/.wlnotdelete/extract/SASManagedServer_frame_frame/jsp_servlet/_jsp/_mart_ny/__ny_md_033_2.java:133: cannot resolve symbolprobably occurred due to an error in /jsp/mart_ny/ny_md_033_2.jsp line 11:String tmp = tntde.fromExceltoSql_1(filename);--------------------------------------------------------------------------------Full compiler error(s):/bea/user_projects/domains/sasdomain/./SASManagedServer/.wlnotdelete/extract/SASManagedServer_frame_frame/jsp_servlet/_jsp/_mart_ny/__ny_md_033_2.java:133: cannot resolve symbolsymbol : method fromExceltoSql_1 (java.lang.String)location: class com.baosight.dw.ny.TMUD_NY_TJ_DoExcel String tmp = tntde.fromExceltoSql_1(filename); //[ /jsp/mart_ny/ny_md_033_2.jsp; Line: 11]这中间说:String tmp = tntde.fromExceltoSql_1(filename);报错了,其实这方法根本没错的,在开发环境能够正常运行的。诡异的是,另外一个jsp经过我修改后放在服务器上后,居然也报错:cannot resolve symbol刚刚报错的文件代码贴出来:<%@ page language="java" pageEncoding="UTF-8"%><%@page import="com.baosight.dw.ny.TMUD_NY_TJ_Upload"%><%@page import="com.baosight.dw.ny.TMUD_NY_TJ_DoExcel"%><%TMUD_NY_TJ_Upload tnju = new TMUD_NY_TJ_Upload();TMUD_NY_TJ_DoExcel tntde = new TMUD_NY_TJ_DoExcel();String fileupdate=request.getParameter("filedate");String url = "/dw/webupload/mart_ny/nbbx/";String filename = tnju.fileupload(pageContext,url+fileupdate);if(!"".equals(filename)){String tmp=tntde.fromExceltoSql_1(filename);if("".equals(tmp)){out.print("<script>window.alert('恭喜,数据导入成功.');window.location.href='ny_md_033.jsp';</script>");}else{out.println(fileupdate);out.println("<script>window.alert('请注意,本次操作出现故障:"+tmp+"请重试或联系管理员')</script>");}}else{out.print("文件上传时出现问题");}%>大家可以看到,我是实例化的一个tntde对象,调用fromExceltoSql_1(filename),然而在浏览器中,这一行代码红色了而上面的上传动作,经过确认也没有成功上传到服务器。在开发服务器同样的代码却能够正常运行。出现这样的情况,应该要怎样去处理呢?大侠们给个思路,具体点最好了

解决方案

感觉错误是报在com.baosight.dw.ny.TMUD_NY_TJ_DoExcel中的fromExceltoSql_1()方法中 不是说11行吗或许是TMUD_NY_TJ_DoExcel跟服务器上的不一样
解决方案二:
多半是文件编码问题,全部改成utf-8

时间: 2024-07-30 13:21:13

为什么我编辑过的jsp放到服务器上总是报错?有没有思路?的相关文章

c++-在codeblocks上成功编译的代码放到VS2010上各种报错急求解决

问题描述 在codeblocks上成功编译的代码放到VS2010上各种报错急求解决 代码在网盘里,求大神解决谢谢了http://pan.baidu.com/s/1hqeUza8 解决方案 哥们你不厚道啊,container.h呢,发全了啊. 解决方案二: 我改好了,文件怎么给你?

500错误!Asp.Net本地服务器运行OK,在网络服务器上500报错!

问题描述 在自己公司的域名空间下报错500,在我朋友买的空间上没问题,在本地也没有问题!我试着设置程序.Net框架版本4.0--2.0都试着设置了,偶尔还是这样!请教有经验的人!!!谢谢了! 解决方案 解决方案二:不会是度娘知道上面说的IIS用户名BUG吧--这可是内核级别的错误--解决方案三:你得看看500的错误具体信息,看看日志里面是哪报错了.解决方案四:引用2楼5653325的回复: 你得看看500的错误具体信息,看看日志里面是哪报错了. 我已经放弃治疗了换了空间什么也没动就行了

图片显示-图片放到服务器上后浏览器访问报Error Page

问题描述 图片放到服务器上后浏览器访问报Error Page 如题,我已经在服务器上ftp看到我的程序放上去的图片了, 我是直接访问的这个图片(没有限制可以直接访问), 但是就是访问的时候报 Error Page Status report description This page is not available. 我程序写的时候取的是相对路径,而且都打出来了日志,放图片的路径和我jsp取图片的路径是一样的.但就是访问不了. 跪求大神解答.

jsp删除服务器上的文件

js|服务器 一个小问题 jsp删除服务器上的文件 调试了很长的时间 结果发现试绝对路径的问题 现在 搞定了 ' <%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %><%@ page import="java.io.*"%><%St

放到服务器上的webservice运行有问题

问题描述 放到服务器上的webservice运行有问题 在程序中通过添加服务引用找到webservice 然后调用它 运行ok 但发布后把相应的文件夹放到服务器上运行就没我想要的效果 也没有任何反应.是配置的问题吗? 大神们 求帮忙啊!!!!

flex 超链接-在本地调试成功的超链接,放到服务器上不行

问题描述 在本地调试成功的超链接,放到服务器上不行 用myeclipse开发的地图应用,左侧有个信息列表. 加了超链接功能,在本地没有问题,部署到服务器上就根本没有超链接显示. 代码如下.我开始以为是超链接的链接问题,但是在别的电脑上试了,输入我的电脑的IP地址是能够访问的.但是服务器上就是不行.急急急. <?xml version="1.0" encoding="utf-8"?> xmlns:s="library://ns.adobe.com

图片-本地可以打开的html代码放到服务器上无法显示(这些代码别人的电脑上可以在服务器上运行出来)。

问题描述 本地可以打开的html代码放到服务器上无法显示(这些代码别人的电脑上可以在服务器上运行出来). 解决方案 楼主 index-ec.html是要运行的网页么

浏览器-有个软件/系统,需要放到服务器上,然后打开网页进行安装,请问如何操作?

问题描述 有个软件/系统,需要放到服务器上,然后打开网页进行安装,请问如何操作? 个人学习使用,在VM虚拟机上建立一个2008serverR2的虚拟机后,安装Apache 想试着装一套问答软件/系统,在建立APACHE+PHP+MYSQL的环境之后. 我需要将这个软件/系统的文件放在Apache路径下的哪里? 然后如何通过浏览器进入进行安装? 解决方案 通常是apache目录的html目录下,这个目录apache配置文档中可自定义的.然后参考web程序安装文档,通常打开http://虚拟机的Ip

知道服务器电脑地址,怎么把自己的程序放到服务器上运行?

问题描述 知道服务器电脑地址,怎么把自己的程序放到服务器上运行? 今天做项目遇到的问题,知道服务器电脑地址,怎么把自己的程序发布到服务器上运行? 解决方案 知道地址没用,要有用户名密码,用远程桌面.ssh. ftp等方式登录操作把程序传上去,有时候还要配置部署. 解决方案二: 我ping一下我还知道美国白宫网站服务器的地址呢,我能把我的程序放上去运行么? 解决方案三: 你是要进行部署和发布项目么,java的话,可以考虑用Jenkins 解决方案四: ftp方式: http://www.3lian