1

我写了一个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,一切都会好的。

我不知道“文本文件编码”设置将如何影响生成的战争文件,我怎样才能确保所有这些东西都是同步的。

任何人有更好的解决方案?
任何建议将不胜感激。
提前致谢!

4

2 回答 2

0

可能是“文本文件编码”触发了某种重新编译,从而使该问题可见。

无论如何,您可以先尝试通过以下方式消除 DataInput 用法的歧义:

  • 在实际是案例的源中的任何地方添加例如“ java.io.”(前面) (为 businessObject 使用留下一个简单的 DataInput)DataInputjava.io
  • 不使用导入java.io.*(但使用CTRL++SHIFTO重新组织导入

无论“文本文件编码”是什么,这都能解决问题吗?

于 2009-08-24T10:22:33.693 回答
0

你检查了吗?作为 WAR 文件的 j2ee 导出中的文本编码是否会发生变化?

windows-->preferences-->General-->workspace-->textfileencoding?

它默认为cp1532

与繁体中文相比,简体中文设置的textfileencoding变量的值是多少?

于 2009-08-24T10:47:26.407 回答