|
|
|
Вызов метода апплета из JSP.
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, Судя по недостатку информации сдается мне это некое системное ограничение. Дебаггер я не смог запустить, выдается ошибка на которую гугл ничего не отвечает, а вот то последнее, что вы пишите я думаю это не ко мне. У меня локально поднят томкат 5.5 это ведь не то. Я как бы могу обойти это ограничение, дерну просто под одну сущность более чем одного метода со стрингой. Это несколько ктяжелит решение но не более того. И да, спасибо за общение. Если честно, ничего чтобы мне помогло я не услышал. Но этот пинг-понг направил меня в нужном направлении. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2016, 16:13 |
|
||
|
Вызов метода апплета из JSP.
|
|||
|---|---|---|---|
|
#18+
nasgul, Мляя, ну какой томкат? У вас апплет внутри браузера или где??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2016, 16:16 |
|
||
|
Вызов метода апплета из JSP.
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, Ну да браузера, а браузер лезет http://localhost:8081/menu_default3.html ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2016, 16:28 |
|
||
|
Вызов метода апплета из JSP.
|
|||
|---|---|---|---|
|
#18+
nasgulBlazkowicz, Ну да браузера, а браузер лезет http://localhost:8081/menu_default3.html При вызове метода апплета из JavaScript браузер никуда не "лезет". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2016, 16:33 |
|
||
|
Вызов метода апплета из JSP.
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, Вы давали первую ссылку там вроде бы понятная штука но я не смог ее запустить. Здесь же я так понимаю лог консоли но ошибок то нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2016, 16:36 |
|
||
|
Вызов метода апплета из JSP.
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, Я понял. Помогите расшифровать. Я запустил неработающий вариант. liveconnect: Invoking method: public void uo_menu_a.addmenu(java.lang.String,java.lang.String,java.lang.String,java.lang.String,int) liveconnect: Needs conversion: java.lang.String --> java.lang.String liveconnect: Needs conversion: java.lang.String --> java.lang.String liveconnect: Needs conversion: java.lang.String --> java.lang.String liveconnect: Needs conversion: java.lang.String --> java.lang.String liveconnect: Needs conversion: java.lang.Integer --> int liveconnect: Invoking method: public void uo_menu_a.menu_init(int) liveconnect: Needs conversion: java.lang.Integer --> int java.lang.NullPointerException at uo_menu_a.matching_menus(uo_menu_a.java:144) at uo_menu_a.menu_init(uo_menu_a.java:202) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at sun.plugin.javascript.invoke.JSInvoke.invoke(Unknown Source) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at sun.plugin.javascript.JSClassLoader.invoke(Unknown Source) at sun.plugin.com.MethodDispatcher.invoke(Unknown Source) at sun.plugin.com.DispatchImpl.invokeImpl(Unknown Source) at sun.plugin.com.DispatchImpl$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at sun.plugin.com.DispatchImpl.invoke(Unknown Source) java.lang.Exception: java.lang.NullPointerException at sun.plugin.com.DispatchImpl.invokeImpl(Unknown Source) at sun.plugin.com.DispatchImpl$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at sun.plugin.com.DispatchImpl.invoke(Unknown Source) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2016, 16:46 |
|
||
|
Вызов метода апплета из JSP.
|
|||
|---|---|---|---|
|
#18+
nasgul, Поменяйте свои int параметры на Integer. Вы где-то накосячили с количеством параметров и из JavaScript в int передаётся null. Java не может сделать анбоксинг Integer->int для null значения и выкидывает NPE. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2016, 16:50 |
|
||
|
Вызов метода апплета из JSP.
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, Параметр типа инт сам по себе "косячен?" Мне по всему апплету менять? Позволю себе не согласиться. Я везде пользуюсь копипастой и как я передаю из скрипта app.addmenu('1','0','1подменю','1',1);, так и в самом апплете app.addmenu('1','0','1подменю','1',1); и там работает. В кол-ве параметров я точно не ошибаюсь. И почему для public void addmenu (String id, int menu_type ) я передаю ("100", 1) и работает a для public void addmenu (String id,String parent_id) я передаю ("100", "200") нет. Как это объяснить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2016, 16:59 |
|
||
|
Вызов метода апплета из JSP.
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, Поменял: liveconnect: Invoking method: public void uo_menu_a.addmenu(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.Integer) liveconnect: Needs conversion: java.lang.String --> java.lang.String liveconnect: Needs conversion: java.lang.String --> java.lang.String liveconnect: Needs conversion: java.lang.String --> java.lang.String liveconnect: Needs conversion: java.lang.String --> java.lang.String liveconnect: Needs conversion: java.lang.Integer --> java.lang.Integer liveconnect: Invoking method: public void uo_menu_a.menu_init(java.lang.Integer) liveconnect: Needs conversion: java.lang.Integer --> java.lang.Integer java.lang.NullPointerException at uo_menu_a.matching_menus(uo_menu_a.java:111) at uo_menu_a.menu_init(uo_menu_a.java:169) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at sun.plugin.javascript.invoke.JSInvoke.invoke(Unknown Source) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at sun.plugin.javascript.JSClassLoader.invoke(Unknown Source) at sun.plugin.com.MethodDispatcher.invoke(Unknown Source) at sun.plugin.com.DispatchImpl.invokeImpl(Unknown Source) at sun.plugin.com.DispatchImpl$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at sun.plugin.com.DispatchImpl.invoke(Unknown Source) java.lang.Exception: java.lang.NullPointerException at sun.plugin.com.DispatchImpl.invokeImpl(Unknown Source) at sun.plugin.com.DispatchImpl$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at sun.plugin.com.DispatchImpl.invoke(Unknown Source) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2016, 17:07 |
|
||
|
Вызов метода апплета из JSP.
|
|||
|---|---|---|---|
|
#18+
Я в недоумении, ругается на строчки at uo_menu_a.matching_menus(uo_menu_a.java:111) at uo_menu_a.menu_init(uo_menu_a.java:169) 111 строка - это значит не создался JMenu, а это могло произойти если 5-й единственно не стринговый теперь Integer не передался. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2016, 17:15 |
|
||
|
Вызов метода апплета из JSP.
|
|||
|---|---|---|---|
|
#18+
nasgul, У вас разные исключения и разные методы. А вы всё намешали в кашу и вините не себя а Java. Давайте конкретное исключение и конкретный метод и тогда будем обсуждать. А то у вас разные исключения, а вы на них натягиваете свои собственные выдумки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2016, 17:20 |
|
||
|
Вызов метода апплета из JSP.
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, Давайте, но 169 - вызов метода this.matching_menus(); 11- строка в методе matching_menus, в которой tmpmenu2.add(tmpmenu); - к меню добавляется пункт. Как понять кто NPE tmpmenu2 или tmpmenu? И это кстати те же самый строчки что и до замены на Integer, в предыдущем логе, я просто по удалял "левак". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2016, 17:36 |
|
||
|
Вызов метода апплета из JSP.
|
|||
|---|---|---|---|
|
#18+
nasgul, uo_menu_a это ваш класс. То что в нём возникает NPE это ваша бага. Метод вызывается у tmpmenu2. tmpmenu просто передаётся значением в метод. Писать на Java и не понимать NPE это уж слишком. Разберитесь. NPE это главный друг разработчика. Ещё никто от него не ушел с Mutable типами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2016, 17:40 |
|
||
|
Вызов метода апплета из JSP.
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, Класс мой несомненно. Но это далеко не только моя бага. Да я могу обработать этот момент, не дать вызвать ошибку, но в результате я не получу того что требуется - не создастся пункт меню.NPE в этом случае может возникнуть если не передан 5-й параметр. Проблема все равно при передаче данных из JS. В апплет вьювере все работает. Как можно объяснить ошибкой в классе ситуацию когда из скрипта: app.addmenu('1','0','подменю','1',1); app.menu_init(0); --имеем пустое меню app.menu_init(1); -- при этом входном значении , в начале метода тот же app.addmenu('1','0','подменю','1',1); -- есть пункт меню ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2016, 17:50 |
|
||
|
Вызов метода апплета из JSP.
|
|||
|---|---|---|---|
|
#18+
nasgul, Хватит топтаться на месте. Залогируйте значения всех параметров. Покажите что именно отправляется из скрипта. Что именно приходит в аплет. И полностью вот тот лог из консоли. Тогда будет предметный разговор. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2016, 19:00 |
|
||
|
Вызов метода апплета из JSP.
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, Вернулся к проекту, если честно я в растерянности. Отладчик из еклипса работает по другому чем хтмл сервер. Я вывел параметры как jlabel на панель и их разное количество. Но что меня убило больше всего я добавли строчку кода чтобы обойти npe Код: java 1. 2. и еклипс стал показывать меньше пунктов меню. Т.е. он это как-то съедает. Подустал я топтаться на месте. Вам подработка не нужна? Удаленно. Мы в любом случае собирались, я должен был сделать совсем скелетную версию (чтобы показать что нам нужно), а потом уже с разработчиком на яве добить. Или есть кого посоветовать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2016, 12:14 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=39340960&tid=2123485]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
58ms |
get topic data: |
8ms |
get forum data: |
3ms |
get page messages: |
66ms |
get tp. blocked users: |
2ms |
| others: | 288ms |
| total: | 454ms |

| 0 / 0 |
