【发布时间】:2009-08-24 10:09:20
【问题描述】:
我写了一个jsp应用,如果在windows XP下用eclipse生成war文件,语言:繁体中文。并部署到 weblogic, 会有这样的问题:
inputAdministrator.jsp:251:11: This type name is ambiguous because it matches more than one '*'-import, including 'java.io.*' and 'admin.iguard.businessObject.*'.
DataInput d = (DataInput) dataInput;
^-------^
inputAdministrator.jsp:252:29: Type java.io.DataInput contains no methods named getDept1.
String dept1 = d.getDept1();
^------^
inputAdministrator.jsp:253:26: No match was found for method trim() in type <error>.
String emp2 = d.getEmp2().trim();
^----------------^
inputAdministrator.jsp:253:28: Type java.io.DataInput contains no methods named getEmp2.
String emp2 = d.getEmp2().trim();
^-----^
inputAdministrator.jsp:254:29: Type java.io.DataInput contains no methods named getDept2.
String dept2 = d.getDept2();
^------^
inputAdministrator.jsp:255:33: Type java.io.DataInput contains no methods named getDept_code.
String dept_code = d.getDept_code();
^----------^
inputAdministrator.jsp:256:32: Type java.io.DataInput contains no methods named getStaff_no.
String staff_no = d.getStaff_no();
^---------^
inputAdministrator.jsp:257:32: Type java.io.DataInput contains no methods named getEmp2_por.
String emp2_por = d.getEmp2_por();
^---------^
如果我在windows xp中生成war文件,简体中文,部署到weblogic,就一切OK了。
不知道“文本文件编码”设置会如何影响生成的war文件, 我怎样才能确保所有这些都是同步的。
谁有更好的解决方案?
任何建议将不胜感激。
提前致谢!
【问题讨论】:
-
在两个 J2EE 导出中检查 Eclipse IDE 中的工作区文本编码,以确保它确实是文本编码问题?默认为 (cp1532)
-
是的,在不同的环境中导出war会导致错误,如果我不使用导入而是硬编码jsp中的整个类名将解决问题,但我真的很想知道原因。
标签: eclipse jsp encoding weblogic war