战争文件部署

时间:2009-08-24 10:09:21

标签: eclipse jsp encoding weblogic war

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

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

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

2 个答案:

答案 0 :(得分:0)

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

在任何情况下,您是否可以首先尝试通过以下方式消除DataInput用法的歧义:

  • 在该源中的任何地方添加例如“java.io.”(在DataInput前面)实际上是java.io的情况(为businessObject使用留下一个简单的DataInput)
  • 未使用导入java.io.*(但使用CTRL+SHIFT+O for reorganizing the imports
无论“文本文件编码”是什么,

会解决问题吗?

答案 1 :(得分:0)

你检查了吗?文本编码是否会在j2ee导出中更改为WAR文件?

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

默认为 cp1532

传统中文相比,简化中文中设置的textfileencoding变量的值是多少?