powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Sybase ASE 16 for Developers: Web-services with input/output params. Deployment (EXCEPT.)
1 сообщений из 1, страница 1 из 1
Sybase ASE 16 for Developers: Web-services with input/output params. Deployment (EXCEPT.)
    #38866807
Pavel190190
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день Всем!

У меня проблема след.характера:

Использую Sybase ASE 16 Developer edition в качестве сервера БД, в частности, мне нужны веб-сервисы в её реализации.

Проблема в следующем:

При создании веб-сервиса всё идет отлично - веб-сервис создается и сохраняется в БД (с входным параметрами и без них); НО, при попытке "развернуть" (deploy) веб-сервис с входными или выходными параметрами возникает ошибка (см.ниже), после чего данный веб-сервис недоступен извне (веб-браузер) (также, после переподключения к серверу БД после этой ошибки, ВСЕ веб-сервисы становятся "развернутыми" (Undeploy пункта меню доступно, вместо Deploy), но при выполнении sp_webservices 'listudws' список по-прежнему остается неизменённым, и "неразвернутые" до этого веб-сервисы так же недоступны из браузера:

SQL-код веб-сервиса:

create service dbo.getUsers
secure clear ssl type raw
@age int
as
select * from Users where age>=@age

Ошибка:

"com.sybase.jdbc3.jdbc.SybSQLException: Caught an Unknown Exception: Details: [java.lang.NullPointerException: while trying to invoke the method java.lang.String.compareToIgnoreCase(java.lang.String) of a null object loaded from the third parameter of the method]

at com.sybase.jdbc3.tds.Tds.a(Unknown Source)
at com.sybase.jdbc3.tds.Tds.nextResult(Unknown Source)
at com.sybase.jdbc3.jdbc.ResultGetter.nextResult(Unknown Source)
at com.sybase.jdbc3.jdbc.SybStatement.nextResult(Unknown Source)
at com.sybase.jdbc3.jdbc.SybStatement.nextResult(Unknown Source)
at com.sybase.jdbc3.jdbc.SybStatement.getMoreResults(Unknown Source)
at com.sybase.jdbc3.jdbc.SybStatement.getMoreResults(Unknown Source)
at com.sybase.aseplugin.sql.ASConnection.executeQuery(ASConnection.java:770)
at com.sybase.aseplugin.sql.ASConnection.executeCommand(ASConnection.java:671)
at com.sybase.aseplugin.sql.ASConnection.executeCommand(ASConnection.java:606)
at com.sybase.aseplugin.so.UserDefinedWebServiceSO.deploy(UserDefinedWebServiceSO.java:110)
at com.sybase.aseplugin.bo.UserDefinedWebServiceBO.onCommand(UserDefinedWebServiceBO.java:199)
at com.sybase.aseplugin.bo.CodeDetailsPanel$CodeDetailsContainer.onCommand(CodeDetailsPanel.java:133)
at com.sybase.central.viewer.ViewerManager.callOnCommandForItems(ViewerManager.java:2110)
at com.sybase.central.viewer.ViewerManager.menuItemSelected(ViewerManager.java:1763)
at com.sybase.central.viewer.BaseMenuItem.actionPerformed(BaseMenuItem.java:223)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
at javax.swing.AbstractButton.doClick(AbstractButton.java:357)
at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:1225)
at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:1266)
at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:272)
at java.awt.Component.processMouseEvent(Component.java:6263)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)
at java.awt.Component.processEvent(Component.java:6028)
at java.awt.Container.processEvent(Container.java:2041)
at java.awt.Component.dispatchEventImpl(Component.java:4630)
at java.awt.Container.dispatchEventImpl(Container.java:2099)
at java.awt.Component.dispatchEvent(Component.java:4460)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4574)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4238)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4168)
at java.awt.Container.dispatchEventImpl(Container.java:2085)
at java.awt.Window.dispatchEventImpl(Window.java:2475)
at java.awt.Component.dispatchEvent(Component.java:4460)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
at com.sybase.util.EventMonitor.dispatchEvent(EventMonitor.java:439)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)"

Кто-нибудь сталкивался с такой проблемой? Как правильно создать веб-сервис с входными параметрами в данной версии СУБД??.

Примечание:
- все параметры конфигурации БД для веб-сервисов выставленны по манулу ('enable webservices', 1), т.к. ошибка возникает только в веб-сервисах с входными/выходными параметрами;
- использую встроенную Java в БД (если это что-то даст;), также параметры конфигурации установлены по мануалу ('enable java', 1 & 'enable pci', 1) и java-методы отлично вызываются из хранимых процедур.

Спасибо! Буду благодарен за любую помощь.
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Sybase ASE 16 for Developers: Web-services with input/output params. Deployment (EXCEPT.)
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]