Седрик, я попытаюсь ответить на ваш вопрос, но сначала, как примечание, я действительно думаю, что вам нужно научиться задавать « умные вопросы ». Я не хочу быть грубым (на самом деле я пытаюсь вам помочь), но это не ваш первый вопрос здесь, на SO, и у меня каждый раз одна и та же разочаровывающая реакция на них: вы просто не предоставляете достаточно подробностей или информации о вашем контекст, ваша проблема, ваша ошибка, что вы делаете, шаги по воспроизведению и т. д. и т. д. Действительно, взгляните на предоставленную мною ссылку, это поможет вашим читателям и, следовательно, вам самим.
В этом случае было бы неплохо узнать, как вы развертываете свою войну, если проблема происходит в Eclipse или нет, каковы различия между развертыванием в Tomcat и WebLogic, что является точным trace (я сомневаюсь, что это было «не могу найти пакет net.sf.jasperreports.engine») и т. Д. Серьезно, какого черта мы всегда должны запрашивать полную трассировку стека и журналы ...
К сожалению, без подробностей, единственный совет, который я могу дать, это проверить, что все банки, требуемые JasperReports, находятся в каталоге WEB-INF/lib
вашей войны. Это не объясняет, почему с Tomcat все работает, но я не могу догадаться, что вы нам не говорите. Если есть банки, предоставьте журналы, полную трассировку стека и все детали, которые могут помочь решить эту проблему.
ОБНОВЛЕНИЕ: Спасибо за обновление вопроса. Здесь WebLogic явно не может найти классы из net.sf.jasperreports.engine.*
в пути к классам. Видите ли вы какие-либо жалобы в журналах сервера при запуске? Есть ли вероятность, что вы поместите необходимые банки в classpath Tomcat вместо WEB-INF/lib
?