|
Sybase ASE 16 for Developers: Web-services with input/output params. Deployment (EXCEPT.)
|
|||
---|---|---|---|
#18+
Добрый день Всем! У меня проблема след.характера: Использую 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-методы отлично вызываются из хранимых процедур. Спасибо! Буду благодарен за любую помощь. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.01.2015, 15:17 |
|
|
start [/forum/topic.php?fid=55&fpage=6&tid=2009781]: |
0ms |
get settings: |
10ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
48ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
27ms |
get tp. blocked users: |
2ms |
others: | 256ms |
total: | 374ms |
0 / 0 |