forum.bitel.ru http://forum.bitel.ru/ |
|
сервлет... http://forum.bitel.ru/viewtopic.php?f=19&t=8814 |
Страница 1 из 1 |
Автор: | Akhmat [ 08 янв 2014, 20:26 ] |
Заголовок сообщения: | сервлет... |
как создать сервлет? чтобы можно было вызывать URL Код: <bgdomain>/bgbilling/myservlet вот сюда вобщем корректно добавить сервлет? Код: 01-08/19:10:36 INFO [main] Server - Add mapping: bitel.billing.server.bill.PDFExecuter to /pdfexecuter 01-08/19:10:36 INFO [main] Server - Add mapping: bitel.billing.server.mps.MPSExecuter to /mpsexecuter/* 01-08/19:10:36 INFO [main] Server - Add mapping: ru.bitel.bgbilling.modules.trayinfo.server.BalanceSender to /balance_sender 01-08/19:10:36 INFO [main] Server - Add mapping: bitel.billing.server.wm.WMExecuter to /wmexecuter в webroot/WEB-INF/web.xml добавил запись Код: <servlet> <servlet-name>myservlet</servlet-name> <servlet-class>bitel.billing.server.MyServlet</servlet-class> </servlet> но судя по логам и по тому, что эта урл не откликается, это делается не тут. нужно реализовать взаимодействие серверБГ<->Другойсервер для 52 |
Автор: | skn [ 09 янв 2014, 00:02 ] |
Заголовок сообщения: | Re: сервлет... |
Код: <servlet>
<servlet-name>executer</servlet-name> <servlet-class>bitel.billing.server.Executer</servlet-class> </servlet> <servlet-mapping> <servlet-name>executer</servlet-name> <url-pattern>/executer/*</url-pattern> </servlet-mapping> |
Автор: | Akhmat [ 09 янв 2014, 15:03 ] |
Заголовок сообщения: | Re: сервлет... |
круто черт возьми. этой возможности нехватало |
Автор: | skn [ 09 янв 2014, 15:12 ] |
Заголовок сообщения: | Re: сервлет... |
Akhmat писал(а): круто черт возьми. этой возможности нехватало ??? она всегда была... |
Автор: | Akhmat [ 09 янв 2014, 15:36 ] |
Заголовок сообщения: | Re: сервлет... |
не подозревал что можно так, и апач+пхп городил в обход раньше. а тут вон оно че |
Автор: | Akhmat [ 10 янв 2014, 15:02 ] |
Заголовок сообщения: | Re: сервлет... |
а аксес как добавить? чтобы к Код: <bgdomain>/bgbilling/myservlet можно было ходить с определенного ИП, но с этого ИП нельзя было ходить по другим маршрутам, к экзекутерам бгбиллинговским к примеру? как в апаче в общем |
Автор: | dimOn [ 10 янв 2014, 15:51 ] |
Заголовок сообщения: | Re: сервлет... |
этими средствами никак, конечно) |
Автор: | Akhmat [ 10 янв 2014, 15:57 ] |
Заголовок сообщения: | Re: сервлет... |
почему "конечно"? получается же эта тема работает как обычный вебсервер, с хитрой маршрутизацией. обычный веб сервер умеет такое а какими можно? |
Автор: | Phricker [ 10 янв 2014, 15:59 ] |
Заголовок сообщения: | Re: сервлет... |
Akhmat писал(а): а какими можно? вангую что пошлют в nginx |
Автор: | Akhmat [ 10 янв 2014, 16:04 ] |
Заголовок сообщения: | Re: сервлет... |
nginx так nginx |
Автор: | Akhmat [ 16 янв 2014, 17:36 ] |
Заголовок сообщения: | Re: сервлет... |
в коде своего сервлета не хочет работать метод Код: ModuleSetup moduleSetup = new ModuleSetup(con, ABON_MID); DebetStatusManageConfig dsm = new DebetStatusManageConfig(moduleSetup); BigDecimal needsum = dsm.getSummaForUnlock(con, ABON_MID, contract); Код: 01-16/16:29:04 ERROR ["http-bio-/0.0.0.0-8080"-exec-5] myservlet - Local event must be generated in ServerContext! ru.bitel.bgbilling.kernel.event.EventProcessorException: Local event must be generated in ServerContext! at ru.bitel.bgbilling.kernel.event.LocalEventProcessor.request(LocalEventProcessor.java:233) at ru.bitel.bgbilling.kernel.event.EventProcessor.request(EventProcessor.java:848) at ru.bitel.bgbilling.kernel.event.EventProcessor.request(EventProcessor.java:817) at ru.bitel.bgbilling.modules.npay.server.bean.DebetStatusManageConfig.getSummaForUnlock(DebetStatusManageConfig.java:152) at bitel.billing.server.myservlet.doGet(myservlet.java:94) как побороть? класс расширяет коммонэкзекутер Код: public class myservlet
extends CommonExecuter |
Автор: | skn [ 16 янв 2014, 18:22 ] |
Заголовок сообщения: | Re: сервлет... |
а если так? Код: ModuleSetup moduleSetup = Setup.getSetup().getModuleSetup( ABON_MID );
|
Автор: | Akhmat [ 16 янв 2014, 18:30 ] |
Заголовок сообщения: | Re: сервлет... |
тоже самое |
Автор: | Amir [ 16 янв 2014, 20:36 ] |
Заголовок сообщения: | Re: сервлет... |
Нужно обернуть все в Код: final ServerContext context = new ServerContext( setup, ConnectionSet.newInstance( setup, false ), moduleId, userId );
final ThreadContext parentContext = ThreadContext.push( context ); try { // do context.commit(); } finally { ThreadContext.pop( context, parentContext ); } |
Автор: | Akhmat [ 16 янв 2014, 21:09 ] |
Заголовок сообщения: | Re: сервлет... |
работает! относительно понятно было до этого что к чему ![]() |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |