2012-06-17 6 views
-1

Недавно мы перенесли наш проект с IAS OJDBC на Oracle Weblogic 10.3.3. Мы используем Eclipse Indigo.Заменить компилятор JSp Weblogic

Проблема, с которой мы столкнулись, заключается в том, что некоторые JSP интерпретируются в гораздо более крупных java-файлах, чем раньше, а для некоторых из них функция «service» больше, чем 64K после компиляции, которая, по-видимому, больше максимального размера допускается функция в JVM.

Мы отметили в одном файле JSP, что размер старого java-файла JSP, который был скомпилирован на сервере OJDBC (около 5000 строк кода для функции «service»), примерно вдвое меньше новый файл.

Одно из решений, которое я нашел в Интернете, - это «разрезать» JSP на куски, а затем использовать директиву «jsp: include», чтобы просмотреть их как одну страницу.

Но я хочу сказать Eclipse или Weblogic (или и то и другое) использовать другой интерпретатор JSP (часть, которая преобразует JSP в java), потому что разница настолько велика.

Есть ли способ сделать это?

Спасибо, Malki.

Edit-

Я нашел эту документацию: Using the WebLogic JSP Compiler. В разделе «Предварительные компиляции JSP» они описывают параметр «compilerclass», который позволяет определить класс компилятора JSP.

Проблема в том, что это документация для BEA WebLogic Server 8.1, но я использую Oracle WebLogic Server 10.3.3. Я искал тот же параметр в документации 10.3.3, но не смог найти его. Кто-нибудь знает, существует ли она в этой версии? И где я могу его найти?

+0

Это не имеет никакого отношения к Eclipse. Это проблема WeebLogic. – nitind

ответ

0

Вы действительно должны думать о том, как переписать эти JSP. Я был бы потрясен, узнав, что я был где-то рядом с этим пределом 64K.

+0

Но это то, чего мы не сделали! Старая версия JSP-интерпретатора была вдвое меньше этого нового. Вот почему я хочу заменить его и вернуться к работе со старым. – Malki

+0

Код сценария? Большие библиотеки пользовательских тегов? Все равно надо избавиться от них. Компилятор JSP для Weblogic - это единственное, что имеет значение здесь, потому что именно здесь JSP будут развернуты. Я не понимаю, что такое Eclipse. Это просто IDE. – duffymo

+0

Возможно, я был недостаточно ясен, но вы все еще не ответили на мой вопрос. Я знаю, что компилятор JSP от Weblogic - это тот, который имеет значение сейчас, поэтому я спрашиваю, можно ли и как его заменить другим? Предыдущий JSP-компилятор дал результат в два раза меньше, и, следовательно, у нас не было проблем. И поскольку в конце концов это весь код Java, я не вижу причин, по которым Weblogic не сможет запускать скомпилированные JSP из другого компилятора. – Malki

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