|
|
|
Вопрос по Talend
|
|||
|---|---|---|---|
|
#18+
Коллеги, привет! Кто работал с талендом, подскажите, что это за ошибка: Exception in thread "main" java.lang.Error Неразрешимая проблема компиляции: Код метода tJMSInput_1Process(Map<String, Object>) превышает предельно допустимый размер равный 65535 байтам ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2016, 12:16 |
|
||
|
Вопрос по Talend
|
|||
|---|---|---|---|
|
#18+
Не работал с Talend. Но КМК ошибка более общая. Спецификация JVM описывает такую структуру как Code_attribute. И в ней присутствует лимит на размер метода в виде байткода. code_length The value of the code_length item gives the number of bytes in the code array for this method. The value of code_length must be greater than zero (as the code array must not be empty) and less than 65536. Если вы пишете авторский код - то его надо умешнить в размере. Как вариант - разбить большой метод (тысячи строк) на два метода поменьше. Если вы пользуетесь кодо-генерацией - то здесь я не знаю. Надо читать документацию по фреймворку который такую ситуацию создает. ЕМНИП в кодогенераторах antrl или в javacc также имелась подобная проблема и наверное она как-то решалась на уровне отслеживания таких исключений. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2016, 12:28 |
|
||
|
Вопрос по Talend
|
|||
|---|---|---|---|
|
#18+
kT_________, https://help.talend.com/display/KB/Exception: Exceeding the 65535 bytes limit Ну, и вообще: https://google.com/search?q=Talend Java 65535 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2016, 12:40 |
|
||
|
|

start [/forum/topic.php?fid=59&gotonew=1&tid=2123389]: |
0ms |
get settings: |
5ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
52ms |
get topic data: |
8ms |
get first new msg: |
5ms |
get forum data: |
2ms |
get page messages: |
34ms |
get tp. blocked users: |
1ms |
| others: | 193ms |
| total: | 317ms |

| 0 / 0 |
