2009-08-24 4 views
1

Я написал приложение jsp, и если я создаю военный файл с eclipse в Windows XP, язык: традиция китайская. и развернуть в 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, simplize китайский, и развернуть на WebLogic, все будет в порядке.

Я не знаю, как настройка «текстового файла» повлияет на сгенерированный файл войны, как я могу убедиться, что все это синхронизировано.

У кого-нибудь есть лучшее решение?
Любые предложения будут оценены.
Заранее благодарим!

+0

chk текстовое кодирование рабочей области в Eclipse IDE в обоих J2EE-экспорте, чтобы убедиться, что это действительно проблема с кодировкой текста? Он по умолчанию (cp1532) – Narayan

+0

да, экспорт войны в другой среде приведет к ошибке, если я не буду использовать импорт, но жесткий код, все имя класса в jsp решит проблему, но я действительно хочу знать, причина. – MemoryLeak

ответ

0

Вы проверили его? изменяет ли текстовое кодирование как в экспорте j2ee в качестве файла WAR?

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

он по умолчанию cp1532

что значение textfileencoding набора переменного в simplize китайского по сравнению с традиции китайской ??

+0

MS950 -tranditional big5 -simplize – MemoryLeak

+0

это вопрос, >> как я могу убедиться, что все это вещи синхронизированы. << убедитесь, что оба используют один и тот же текст-кодирование, при развертывании =] – Narayan

+0

Я пробовал, но не работал – MemoryLeak

0

Может быть, «кодировка текстового файла» вызывает некоторую перекомпиляцию, которая делает эту проблему видимой.

В любом случае, вы можете попробовать сначала неоднозначность использование DataInput путем:

  • добавив, например «java.io.» (перед DataInput) всюду в этом источнике, где он на самом деле является java.io случай (оставляя простой DataInput для BusinessObject использований)
  • не используя импорт java.io.* (но с использованием CTRL+SHIFT+O for reorganizing the imports)

бы, что решить эту проблему, независимо от «кодировка текстового файла» есть?

+0

их параметр в затмении с именем «кодировка текстового файла». – MemoryLeak

Смежные вопросы