forum.bitel.ru http://forum.bitel.ru/ |
|
ПРОБЛЕМЫ С ЗАПУСКОМ http://forum.bitel.ru/viewtopic.php?f=22&t=666 |
Страница 1 из 2 |
Автор: | duh [ 14 янв 2008, 04:59 ] |
Заголовок сообщения: | ПРОБЛЕМЫ С ЗАПУСКОМ |
не запускается служба BGBillingSever пишет ошибку net helpmsg 3523 (не удалось запустить службу "***") сделано все по запуску сервера как в инструкции с некоторыми дополнениями: C:\mysql\bin\mysql.exe -uroot -proot < c:\dump после перезагрузки: chdir c:\BGBilling server_install.bat в управлении службами служба BGBillingServer есть но не запускается в реестре данной службы нету что не так? ось ХР : C:\Documents and Settings\test>chdir C:\BGBillingServer C:\BGBillingServer>server_install.bat C:\BGBillingServer>if not "C:\BGBillingServer" == "" goto bgsd_ok C:\BGBillingServer>if not "C:\Program Files\Java\jre1.6.0_03" == "" goto jh_ok C:\BGBillingServer>jsl.exe -install C:\BGBillingServer\server.ini Installing service with command: C:\BGBillingServer\jsl.exe -ini C:\BGBillingSer ver\server.ini BGBillingServer installed as a Windows service. C:\BGBillingServer>net start BGBillingServer Служба "BGBillingServer" запускается..... Не удалось запустить службу "BGBillingServer". Для вызова дополнительной справки наберите NET HELPMSG 3523. C:\BGBillingServer>NET HELPMSG 3523 Не удалось запустить службу "***" |
Автор: | vadim s. sabinich [ 14 янв 2008, 10:33 ] |
Заголовок сообщения: | |
Ява-машину поставил? документацию внятно читал? |
Автор: | duh [ 14 янв 2008, 10:50 ] |
Заголовок сообщения: | |
да, конечно jre или jdk 1.6 в папку по умлчанию, mysql 5.0.45 essen... в c:\mysql, в посте выше все вроде как, судя по логу, ставиться, а сервис стартовать не хочет( |
Автор: | Администратор [ 14 янв 2008, 11:36 ] |
Заголовок сообщения: | |
Проверьте файл log\server.out на наличие сообщений. Попробуйте в консоли выполнить: Код: jsl.exe -debug C:\BGBillingServer\server.ini Код: jsl.exe -run C:\BGBillingServer\server.ini
|
Автор: | duh [ 15 янв 2008, 02:10 ] |
Заголовок сообщения: | |
спасибо, помогло но( : "Создание договора производится выбором пункта меню Договор=>Новый договор либо кнопки Новый договор на стандартной панели инструментов. При создании договора открывается диалог следующего вида: ... Если система только что установлена в списке шаблонов будет предложен только один шаблон По умолчанию. После выбора даты создания договора и нажатия Ok открывается вкладка со вновь созданным договором New contract. При испольновании шаблонов система способна также самостоятельно вести последовательную нумерацию вновь создаваемых договоров с использованием порядкового номера договора, года создания." не создается договор - пишет неизвестная ошибка после выбора шаблона по умолчание, даты вот что в server.out после ошибки: java.sql.SQLException: Field 'status' doesn't have a default value at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:946) at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2870) at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1573) at com.mysql.jdbc.ServerPreparedStatement.serverExecute(ServerPreparedStatement.java:1160) at com.mysql.jdbc.ServerPreparedStatement.executeInternal(ServerPreparedStatement.java:685) at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:1400) at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:1314) at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:1299) at org.apache.commons.dbcp.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:233) at bitel.billing.server.contract.bean.ContractManager.createFromPattern(ContractManager.java:84) at bitel.billing.server.contract.action.ActionNewContract.doAction(ActionNewContract.java:28) at bitel.billing.server.Executer.doModule(Executer.java:570) at bitel.billing.server.Executer.doPost(Executer.java:168) at javax.servlet.http.HttpServlet.service(HttpServlet.java:615) at javax.servlet.http.HttpServlet.service(HttpServlet.java:688) at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:427) at org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:822) at bitel.billing.server.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:37) at org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:813) at org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:494) at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:569) at org.mortbay.http.HttpContext.handle(HttpContext.java:1482) at org.mortbay.http.HttpContext.handle(HttpContext.java:1434) at org.mortbay.http.HttpServer.service(HttpServer.java:896) at org.mortbay.http.HttpConnection.service(HttpConnection.java:814) at org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:981) at org.mortbay.http.HttpConnection.handle(HttpConnection.java:831) at org.mortbay.http.SocketListener.handleConnection(SocketListener.java:244) at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:366) at org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:534) java.lang.NullPointerException at bitel.billing.server.script.bean.event.ContractCreatedEvent.<init>(ContractCreatedEvent.java:17) at bitel.billing.server.contract.action.ActionNewContract.doAction(ActionNewContract.java:32) at bitel.billing.server.Executer.doModule(Executer.java:570) at bitel.billing.server.Executer.doPost(Executer.java:168) at javax.servlet.http.HttpServlet.service(HttpServlet.java:615) at javax.servlet.http.HttpServlet.service(HttpServlet.java:688) at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:427) at org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:822) at bitel.billing.server.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:37) at org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:813) at org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:494) at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:569) at org.mortbay.http.HttpContext.handle(HttpContext.java:1482) at org.mortbay.http.HttpContext.handle(HttpContext.java:1434) at org.mortbay.http.HttpServer.service(HttpServer.java:896) at org.mortbay.http.HttpConnection.service(HttpConnection.java:814) at org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:981) at org.mortbay.http.HttpConnection.handle(HttpConnection.java:831) at org.mortbay.http.SocketListener.handleConnection(SocketListener.java:244) at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:366) at org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:534) что-то с явой? что именно? |
Автор: | Администратор [ 15 янв 2008, 12:20 ] |
Заголовок сообщения: | |
Это вы с 4.4 версией эксперементируете или 4.3 это? |
Автор: | stark [ 15 янв 2008, 12:51 ] |
Заголовок сообщения: | |
Похоже что с версией 4.4 alpha..установите тогда update_4.4.zip |
Автор: | duh [ 15 янв 2008, 13:14 ] |
Заголовок сообщения: | |
нет, это с 4.3.56 ось xp и 2003 |
Автор: | Администратор [ 15 янв 2008, 14:11 ] |
Заголовок сообщения: | |
В сервис-SQL редактор дайте запрос: Код: ALTER TABLE contract CHANGE status status TINYINT NOT NULL DEFAULT 0;
|
Автор: | duh [ 15 янв 2008, 23:21 ] |
Заголовок сообщения: | |
как именно? |
Автор: | Администратор [ 16 янв 2008, 00:00 ] |
Заголовок сообщения: | |
В клиенте биллинга вызовите меню Сервис-SQL Editor Там вставьте этот запрос и нажмите "Выполнить". Либо просто можете заново загрузить биллинг и взять оттуда dump создания БД. |
Автор: | duh [ 16 янв 2008, 01:48 ] |
Заголовок сообщения: | |
сенкс) |
Автор: | duh [ 14 мар 2008, 15:20 ] |
Заголовок сообщения: | |
крутилось оно пару неделек, полет нормальный (если не считать недочета трафа)..., а потом глянул - оказалось вырубился коллектор - не принимает данные с 5го числа! -неделю уже (раньше проверить не получилось) в ауте: Код: Exception in thread "Thread-5" java.lang.OutOfMemoryError: unable to create new native thread at java.lang.Thread.start0(Native Method) at java.lang.Thread.start(Unknown Source) at java.util.concurrent.ThreadPoolExecutor.addIfUnderCorePoolSize(Unknown Source) at java.util.concurrent.ThreadPoolExecutor.execute(Unknown Source) at bitel.billing.server.netflow.ipn.NetFlowPortListener.run(NetFlowPortListener.java:77) после попытки перезапустить службу она повисла и в аут появилось: Код: Exception in thread "Thread-5" java.lang.OutOfMemoryError: unable to create new native thread
at java.lang.Thread.start0(Native Method) at java.lang.Thread.start(Unknown Source) at java.util.concurrent.ThreadPoolExecutor.addIfUnderCorePoolSize(Unknown Source) at java.util.concurrent.ThreadPoolExecutor.execute(Unknown Source) at bitel.billing.server.netflow.ipn.NetFlowPortListener.run(NetFlowPortListener.java:77) java.lang.OutOfMemoryError: unable to create new native thread at java.lang.Thread.start0(Native Method) at java.lang.Thread.start(Unknown Source) at java.util.Timer.<init>(Unknown Source) at java.util.Timer.<init>(Unknown Source) at com.mysql.jdbc.Connection.<init>(Connection.java:1441) at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:266) at java.sql.DriverManager.getConnection(Unknown Source) at java.sql.DriverManager.getConnection(Unknown Source) at org.apache.commons.dbcp.DriverManagerConnectionFactory.createConnection(DriverManagerConnectionFactory.java:94) at org.apache.commons.dbcp.PoolableConnectionFactory.makeObject(PoolableConnectionFactory.java:300) at org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:816) at bitel.billing.server.util.DefaultServerSetup.getDBConnectionFromPool(DefaultServerSetup.java:102) at bitel.billing.server.util.SetupData.init(SetupData.java:45) at bitel.billing.server.util.SetupData.<init>(SetupData.java:26) at bitel.billing.server.util.SetupData.<init>(SetupData.java:20) at bitel.billing.server.netflow.ipn.NetFlowSetup.<init>(NetFlowSetup.java:13) at bitel.billing.server.netflow.ipn.Collector.main(Collector.java:52) at bitel.billing.server.netflow.ipn.Collector.exit(Collector.java:75) перезапустить получилось тока удалением процесса jsl от netflow в его ауте ща пусто... в чем трабл был?? нехваткка памяти: ...java.lang.OutOfMemoryError:... ? сам сервер пашить в его ауте пусто... биг хелп!! |
Автор: | Amir [ 14 мар 2008, 16:26 ] |
Заголовок сообщения: | |
Какой объем траффика проходит? Попробуйте увеличить объем памяти в netflow.bat (-Xmx256m) Если стоит jdk и на netfow_status.bat память будет больше обычного или больше половины от максимума выполните Код: jmap -dump:format=b,file=snapshot.jmap код_процесса
(только этот процесс может быть ресурсоемким для процессора) и файл snapshot.jmap отправьте к нам на почту. |
Автор: | duh [ 14 мар 2008, 18:31 ] |
Заголовок сообщения: | |
трафик небольшой - 20Гб/мес... Код: C:\BGIPNNetflowCollector>netflow.bat status C:\BGIPNNetflowCollector>if "C:\BGIPNNetflowCollector" == "" set BGIPN_NETFLOW_H OME=. C:\BGIPNNetflowCollector>cd C:\BGIPNNetflowCollector C:\BGIPNNetflowCollector>set CLASSPATH=C:\BGIPNNetflowCollector:C:\BGIPNNetflowC ollector/lib/* C:\BGIPNNetflowCollector>java -Xmx384m -cp C:\BGIPNNetflowCollector:C:\BGIPNNetf lowCollector/lib/* bitel.billing.server.netflow.ipn.Collector status Exception in thread "main" java.lang.NoClassDefFoundError: bitel/billing/server/ netflow/ipn/Collector Caused by: java.lang.ClassNotFoundException: bitel.billing.server.netflow.ipn.Co llector at java.net.URLClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClassInternal(Unknown Source) jre1.6.04 2 часа проработал и опять заглох - не принимает данные... в netflow.out: Код: Exception in thread "Thread-5" java.lang.OutOfMemoryError: unable to create new native thread
at java.lang.Thread.start0(Native Method) at java.lang.Thread.start(Unknown Source) at java.util.concurrent.ThreadPoolExecutor.addIfUnderCorePoolSize(Unknown Source) at java.util.concurrent.ThreadPoolExecutor.execute(Unknown Source) at bitel.billing.server.netflow.ipn.NetFlowPortListener.run(NetFlowPortListener.java:77)[quote][/quote] Цитата: java -Xmx512m -cp %CLASSPATH% bitel.billing.server.netflow.ipn.Collector %1 %2 %3 %4 %5 %6
%1 %2 %3 %4 %5 %6 - это что? |
Автор: | stark [ 14 мар 2008, 18:52 ] |
Заголовок сообщения: | |
duh писал(а): %1 %2 %3 %4 %5 %6 - это что?
входные параметры |
Автор: | duh [ 14 мар 2008, 19:10 ] |
Заголовок сообщения: | |
чему они равны? это код ipn или что-то другое? |
Автор: | stark [ 14 мар 2008, 19:24 ] |
Заголовок сообщения: | |
Это параметры командной строки .. там всего один памеметр - %1 . о равен start, stop и т.п .. Остальные зарезрвированы(можете их убрать, если смущают) .. наберите этот скрипт без параметров и получите help по нему |
Автор: | Amir [ 14 мар 2008, 19:53 ] |
Заголовок сообщения: | |
При старте тоже такая ошибка есть? : Caused by: java.lang.ClassNotFoundException: bitel.billing.server.netflow.ipn.Collector В самом начале в .out таких ошибок нет? просто в командной строке java -version что выдает? Попробуйте все же сделать дамп памяти, если снова будет OutOfMemory Error |
Автор: | Администратор [ 17 мар 2008, 11:06 ] |
Заголовок сообщения: | |
Пожалуйста, загрузите обновленный коллектор, в скрипте netflow.bat была ошибка. После этого вызовите netflow.bat status. |
Автор: | duh [ 17 мар 2008, 11:56 ] |
Заголовок сообщения: | |
колектор 4.3.14 на фтп такойже... колектор опять висит , в аут: Код: Exception in thread "Thread-5" java.lang.OutOfMemoryError: unable to create new native thread at java.lang.Thread.start0(Native Method) at java.lang.Thread.start(Unknown Source) at java.util.concurrent.ThreadPoolExecutor.addIfUnderCorePoolSize(Unknown Source) at java.util.concurrent.ThreadPoolExecutor.execute(Unknown Source) at bitel.billing.server.netflow.ipn.NetFlowPortListener.run(NetFlowPortListener.java:77) при этом мускуль жрет 240мб, ява 100мб, процесс коллектора 70мб и по 20мб другие jsl, свободно 100мб из 1024 при попытке остановить из сервисов в аут добавляется: Код: java.lang.OutOfMemoryError: unable to create new native thread at java.lang.Thread.start0(Native Method) at java.lang.Thread.start(Unknown Source) at java.util.Timer.<init>(Unknown Source) at java.util.Timer.<init>(Unknown Source) at com.mysql.jdbc.Connection.<init>(Connection.java:1441) at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:266) at java.sql.DriverManager.getConnection(Unknown Source) at java.sql.DriverManager.getConnection(Unknown Source) at org.apache.commons.dbcp.DriverManagerConnectionFactory.createConnection(DriverManagerConnectionFactory.java:94) at org.apache.commons.dbcp.PoolableConnectionFactory.makeObject(PoolableConnectionFactory.java:300) at org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:816) at bitel.billing.server.util.DefaultServerSetup.getDBConnectionFromPool(DefaultServerSetup.java:102) at bitel.billing.server.util.SetupData.init(SetupData.java:45) at bitel.billing.server.util.SetupData.<init>(SetupData.java:26) at bitel.billing.server.util.SetupData.<init>(SetupData.java:20) at bitel.billing.server.netflow.ipn.NetFlowSetup.<init>(NetFlowSetup.java:13) at bitel.billing.server.netflow.ipn.Collector.main(Collector.java:52) at bitel.billing.server.netflow.ipn.Collector.exit(Collector.java:75) Код: C:\BGIPNNetflowCollector>netflow.bat status C:\BGIPNNetflowCollector>if "C:\BGIPNNetflowCollector" == "" set BGIPN_NETFLOW_H OME=. C:\BGIPNNetflowCollector>cd C:\BGIPNNetflowCollector C:\BGIPNNetflowCollector>set CLASSPATH=C:\BGIPNNetflowCollector:C:\BGIPNNetflowC ollector/lib/* C:\BGIPNNetflowCollector>java -Xmx512m -cp C:\BGIPNNetflowCollector:C:\BGIPNNetf lowCollector/lib/* bitel.billing.server.netflow.ipn.Collector status Exception in thread "main" java.lang.NoClassDefFoundError: bitel/billing/server/ netflow/ipn/Collector Caused by: java.lang.ClassNotFoundException: bitel.billing.server.netflow.ipn.Co llector at java.net.URLClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClassInternal(Unknown Source) на другом компе Код: C:\BGIPNNetflowCollector>netflow.bat status
C:\BGIPNNetflowCollector>if "C:\BGIPNNetflowCollector" == "" set BGIPN_NETFLOW_H OME=. C:\BGIPNNetflowCollector>cd C:\BGIPNNetflowCollector C:\BGIPNNetflowCollector>set CLASSPATH=C:\BGIPNNetflowCollector:C:\BGIPNNetflowC ollector/lib/* C:\BGIPNNetflowCollector>java -Xmx256m -cp C:\BGIPNNetflowCollector:C:\BGIPNNetf lowCollector/lib/* bitel.billing.server.netflow.ipn.Collector status Exception in thread "main" java.lang.NoClassDefFoundError: bitel/billing/server/ netflow/ipn/Collector |
Автор: | Администратор [ 17 мар 2008, 12:19 ] |
Заголовок сообщения: | |
Обновитесь до 4.4 версии. |
Автор: | spyplane [ 18 мар 2008, 05:40 ] |
Заголовок сообщения: | |
При установке службу создал, но при запуске говорит, что System error 1058 Дословно переводиться как Служба отключена или часть ее компонентов не включена. DEAD ![]() |
Автор: | Администратор [ 18 мар 2008, 10:43 ] |
Заголовок сообщения: | |
В log/netflow.out ошибки есть? |
Автор: | spyplane [ 18 мар 2008, 14:23 ] |
Заголовок сообщения: | |
С этой ошибкой сообразил... Хотел мускуль на этот компьютер, хотя база на ином стоит (косяк, зачем сервис лишний ставить?) Потом не хотел запускаться, ребутнул - пошел... видать утро вечера мудренее. Но вот с мускулем, все-таки, зачем? может библиотеки какие дать только? |
Автор: | spyplane [ 18 мар 2008, 15:05 ] |
Заголовок сообщения: | |
Да, чисто так, для себя, под чем лучше идет, под виндами или под linux, если линукс, то какой? |
Автор: | Amir [ 18 мар 2008, 15:05 ] |
Заголовок сообщения: | |
Просто по умолчанию считается что mysql стоит на той же машине, а при запуске биллинг сначала ждет пока поднимется mysql |
Автор: | snark [ 18 мар 2008, 18:45 ] |
Заголовок сообщения: | |
Amir писал(а): при запуске биллинг сначала ждет пока поднимется mysql каким именно образом он это делает, если не секрет конечно?
|
Автор: | Администратор [ 18 мар 2008, 19:13 ] |
Заголовок сообщения: | |
В Windows есть понятие зависимости служб, по умолчанию в server.ini установлена зависимость от службы MySQL. Т.е. Windows всегда перед запуском службы биллинга проверяет запущена ли MySQL. Ну а биллинг в это время ждет ![]() |
Автор: | snark [ 18 мар 2008, 19:27 ] |
Заголовок сообщения: | |
Администратор писал(а): Ну а биллинг в это время ждет а-а-а ... вон оно что ... мракософтовские фичи ... я просто наивно полагал что это на всех осях ![]() ![]() |
Страница 1 из 2 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |