forum.bitel.ru
http://forum.bitel.ru/

Как скомпилировать java
http://forum.bitel.ru/viewtopic.php?f=19&t=8100
Страница 1 из 1

Автор:  lan31 [ 31 май 2013, 15:26 ]
Заголовок сообщения:  Как скомпилировать java

6.0
Пытаюсь скомпилировать скрипт по сылке (1), используя команду (2), получаю ошибку (3), что делаю не так?

(1) http://wiki.bgbilling.ru/index.php/WebA ... tomSuspend

(2) # javac -cp ./:/usr/local/BGBillingServer/lib/* bitel/billing/server/bill/action/ActionCustomSuspend.java

(3)
Код:
bitel/billing/server/bill/action/ActionCustomSuspend.java:399: cannot find symbol
symbol  : variable con
location: class bitel.billing.server.contract.action.web.ActionCustomSuspend
                        ContractServiceManager rscmManager = new ContractServiceManager(this.con,rscmMid);
                                                                                            ^
bitel/billing/server/bill/action/ActionCustomSuspend.java:400: cannot find symbol
symbol  : class ContractService
location: class bitel.billing.server.contract.action.web.ActionCustomSuspend
                        ContractService rscmService = new ContractService();
                        ^
bitel/billing/server/bill/action/ActionCustomSuspend.java:400: cannot find symbol
symbol  : class ContractService
location: class bitel.billing.server.contract.action.web.ActionCustomSuspend
                        ContractService rscmService = new ContractService();
                                                          ^
100 errors
100 warnings

Автор:  dimOn [ 31 май 2013, 15:35 ]
Заголовок сообщения:  Re: Как скомпилировать java

а rscm.jar есть в либах там?

з.ы. Для 6.0 этот код работать не будет с вероятностью близкой к 1.

Автор:  lan31 [ 03 июн 2013, 11:12 ]
Заголовок сообщения:  Re: Как скомпилировать java

dimOn писал(а):
а rscm.jar есть в либах там?

з.ы. Для 6.0 этот код работать не будет с вероятностью близкой к 1.

Тут есть:
/usr/local/BGBillingServer/lib/app/rscm.jar
/usr/local/BGBillingServer/client.jars/rscm/rscm.jar

Взимание расхода за каждое приостановление мне не нужно, модуль rscm можно будет исключить.
Мне нужно ограничить количество попыток приостановить договор за месяц.

Автор:  dimOn [ 03 июн 2013, 12:01 ]
Заголовок сообщения:  Re: Как скомпилировать java

Так и указывайте /usr/local/BGBillingServer/lib/app тоже в класспатхахъ, звёздочка рекурсивно не обходит подкаталоги.

Автор:  lan31 [ 03 июн 2013, 14:23 ]
Заголовок сообщения:  Re: Как скомпилировать java

А теперь чего не хватает?

Код:
bitel/billing/server/bill/action/ActionCustomSuspend.java:99: cannot access javax.servlet.http.HttpServletResponse
class file for javax.servlet.http.HttpServletResponse not found
                                this.response.sendRedirect("webexecuter?action=CustomSuspend");
                                             ^
bitel/billing/server/bill/action/ActionCustomSuspend.java:412: cannot access javax.servlet.http.HttpServletRequest
class file for javax.servlet.http.HttpServletRequest not found
                        this.request.getSession().setAttribute("contract_data", null);
                                    ^
Note: bitel/billing/server/bill/action/ActionCustomSuspend.java uses or overrides a deprecated API.
2 errors
100 warnings

Автор:  dimOn [ 03 июн 2013, 14:39 ]
Заголовок сообщения:  Re: Как скомпилировать java

аналогично путь до папки /usr/local/BGBillingServer/lib/ext тоже надо указать в класспатх

Автор:  lan31 [ 04 июн 2013, 11:06 ]
Заголовок сообщения:  Re: Как скомпилировать java

Код:
bitel/billing/server/bill/action/ActionCustomSuspend.java:384: unreachable statement
            ContractStatusManager statusManager = new ContractStatusManager(this.con);
                                  ^
bitel/billing/server/bill/action/ActionCustomSuspend.java:510: unreachable statement
                statusManager.changeStatus(status.clone(), Integer.valueOf(-1), true);
                ^
Note: bitel/billing/server/bill/action/ActionCustomSuspend.java uses or overrides a deprecated API.
2 errors
100 warnings

Автор:  dimOn [ 04 июн 2013, 12:20 ]
Заголовок сообщения:  Re: Как скомпилировать java

Вам надо открывать класс в любом иде, подключать все либы и исправлять ошибки. Могу поспорить, что весь листинг будет красным. Иначе вы полгода будете по кофейной гуще так гадать. Этот класс никак не совместим с 6.0, я уже говорил. Надо изучать досконально и частично переписывать.

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/