IAnywhere JDBC vs. jConnect 5.5 / RowSet Control Functionality

(First, I apologize for this enourmous post)
First, my specs:
I am using WebLogic Platform 8.1 SP4 on Windows 2000 Professional. I am using iAnywhere's (a Sybase company) Adaptive Server Anywhere 9.0.2 using jConnect 5.5 in one domain and iAnywhere JDBC driver in another.
Second, my problem:
I am using WL Workshop 8.1 to create a RowSet control within a Web Project. I'm then creating a JPF from the RowSet control. I'm following directions from the documentation from the Rapid Application Development class that I took where it references "creating a CRUD application". I'm having different problems depending on the driver I'm using.
With jConnect: When I create the RowSet control, this outputs on my Admin Console:
<May 3, 2005 12:09:47 PM EDT> <Warning> <RMI> <BEA-080003> <RuntimeException thr
own by rmi server: weblogic.jdbc.rmi.internal.ResultSetMetaDataImpl.getTableName
(I)
com.sybase.jdbc2.utils.UnimplementedOperationException: The method com.sybase.j
dbc2.tds.RowFormatToken.getTableName has not been completed and should not be ca
lled..
com.sybase.jdbc2.utils.UnimplementedOperationException: The method com.sybase.jd
bc2.tds.RowFormatToken.getTableName has not been completed and should not be cal
led.
at com.sybase.jdbc2.jdbc.ErrorMessage.raiseRuntimeException(Ljava.lang.S
tring;[Ljava.lang.String;)V(ErrorMessage.java:773)
at com.sybase.jdbc2.utils.Debug.notImplemented(Ljava.lang.Object;Ljava.l
ang.String;)V(Debug.java:387)
at com.sybase.jdbc2.tds.RowFormatToken.getTableName(I)Ljava.lang.String;
(RowFormatToken.java:523)
at weblogic.jdbc.wrapper.ResultSetMetaData_com_sybase_jdbc2_tds_RowForma
tToken.getTableName(I)Ljava.lang.String;(Unknown Source)
at weblogic.jdbc.rmi.internal.ResultSetMetaDataImpl.getTableName(I)Ljava
.lang.String;(ResultSetMetaDataImpl.java:132)
at weblogic.jdbc.rmi.internal.ResultSetMetaDataImpl_WLSkel.invoke(ILwebl
ogic.rmi.spi.InboundRequest;Lweblogic.rmi.spi.OutboundResponse;Ljava.lang.Object
;)Lweblogic.rmi.spi.OutboundResponse;(Unknown Source)
at weblogic.rmi.internal.BasicServerRef.invoke(Lweblogic.rmi.extensions.
server.RuntimeMethodDescriptor;Lweblogic.rmi.spi.InboundRequest;Lweblogic.rmi.sp
i.OutboundResponse;)V(BasicServerRef.java:477)
at weblogic.rmi.internal.BasicServerRef$1.run()Ljava.lang.Object;(BasicS
erverRef.java:420)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(Lweblogic.se
curity.subject.AbstractSubject;Ljava.security.PrivilegedExceptionAction;)Ljava.l
ang.Object;(AuthenticatedSubject.java:363)
at weblogic.security.service.SecurityManager.runAs(Lweblogic.security.ac
l.internal.AuthenticatedSubject;Lweblogic.security.acl.internal.AuthenticatedSub
ject;Ljava.security.PrivilegedExceptionAction;)Ljava.lang.Object;(SecurityManage
r.java:147)
at weblogic.rmi.internal.BasicServerRef.handleRequest(Lweblogic.rmi.spi.
InboundRequest;)V(BasicServerRef.java:415)
at weblogic.rmi.internal.BasicExecuteRequest.execute(Lweblogic.kernel.Ex
ecuteThread;)V(BasicExecuteRequest.java:30)
at weblogic.kernel.ExecuteThread.execute(Lweblogic.kernel.ExecuteRequest
;)V(ExecuteThread.java:219)
at weblogic.kernel.ExecuteThread.run()V(ExecuteThread.java:178)
at java.lang.Thread.startThreadFromVM(Ljava.lang.Thread;)V(Unknown Sourc
e)
>
<May 3, 2005 12:09:47 PM EDT> <Warning> <RMI> <BEA-080003> <RuntimeException thr
own by rmi server: weblogic.jdbc.rmi.internal.ResultSetMetaDataImpl.getCatalogNa
me(I)
com.sybase.jdbc2.utils.UnimplementedOperationException: The method com.sybase.j
dbc2.tds.RowFormatToken.getCatalogName has not been completed and should not be
called..
com.sybase.jdbc2.utils.UnimplementedOperationException: The method com.sybase.jd
bc2.tds.RowFormatToken.getCatalogName has not been completed and should not be c
alled.
at com.sybase.jdbc2.jdbc.ErrorMessage.raiseRuntimeException(Ljava.lang.S
tring;[Ljava.lang.String;)V(ErrorMessage.java:773)
at com.sybase.jdbc2.utils.Debug.notImplemented(Ljava.lang.Object;Ljava.l
ang.String;)V(Debug.java:387)
at com.sybase.jdbc2.tds.RowFormatToken.getCatalogName(I)Ljava.lang.Strin
g;(RowFormatToken.java:540)
at weblogic.jdbc.wrapper.ResultSetMetaData_com_sybase_jdbc2_tds_RowForma
tToken.getCatalogName(I)Ljava.lang.String;(Unknown Source)
at weblogic.jdbc.rmi.internal.ResultSetMetaDataImpl.getCatalogName(I)Lja
va.lang.String;(ResultSetMetaDataImpl.java:140)
at weblogic.jdbc.rmi.internal.ResultSetMetaDataImpl_WLSkel.invoke(ILwebl
ogic.rmi.spi.InboundRequest;Lweblogic.rmi.spi.OutboundResponse;Ljava.lang.Object
;)Lweblogic.rmi.spi.OutboundResponse;(Unknown Source)
at weblogic.rmi.internal.BasicServerRef.invoke(Lweblogic.rmi.extensions.
server.RuntimeMethodDescriptor;Lweblogic.rmi.spi.InboundRequest;Lweblogic.rmi.sp
i.OutboundResponse;)V(BasicServerRef.java:477)
at weblogic.rmi.internal.BasicServerRef$1.run()Ljava.lang.Object;(BasicS
erverRef.java:420)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(Lweblogic.se
curity.subject.AbstractSubject;Ljava.security.PrivilegedExceptionAction;)Ljava.l
ang.Object;(AuthenticatedSubject.java:363)
at weblogic.security.service.SecurityManager.runAs(Lweblogic.security.ac
l.internal.AuthenticatedSubject;Lweblogic.security.acl.internal.AuthenticatedSub
ject;Ljava.security.PrivilegedExceptionAction;)Ljava.lang.Object;(SecurityManage
r.java:147)
at weblogic.rmi.internal.BasicServerRef.handleRequest(Lweblogic.rmi.spi.
InboundRequest;)V(BasicServerRef.java:415)
at weblogic.rmi.internal.BasicExecuteRequest.execute(Lweblogic.kernel.Ex
ecuteThread;)V(BasicExecuteRequest.java:30)
at weblogic.kernel.ExecuteThread.execute(Lweblogic.kernel.ExecuteRequest
;)V(ExecuteThread.java:219)
at weblogic.kernel.ExecuteThread.run()V(ExecuteThread.java:178)
at java.lang.Thread.startThreadFromVM(Ljava.lang.Thread;)V(Unknown Sourc
e)
>
<May 3, 2005 12:09:47 PM EDT> <Warning> <RMI> <BEA-080003> <RuntimeException thr
own by rmi server: weblogic.jdbc.rmi.internal.ResultSetMetaDataImpl.getSchemaNam
e(I)
com.sybase.jdbc2.utils.UnimplementedOperationException: The method com.sybase.j
dbc2.tds.RowFormatToken.getSchemaName has not been completed and should not be c
alled..
com.sybase.jdbc2.utils.UnimplementedOperationException: The method com.sybase.jd
bc2.tds.RowFormatToken.getSchemaName has not been completed and should not be ca
lled.
at com.sybase.jdbc2.jdbc.ErrorMessage.raiseRuntimeException(Ljava.lang.S
tring;[Ljava.lang.String;)V(ErrorMessage.java:773)
at com.sybase.jdbc2.utils.Debug.notImplemented(Ljava.lang.Object;Ljava.l
ang.String;)V(Debug.java:387)
at com.sybase.jdbc2.tds.RowFormatToken.getSchemaName(I)Ljava.lang.String
;(RowFormatToken.java:499)
at weblogic.jdbc.wrapper.ResultSetMetaData_com_sybase_jdbc2_tds_RowForma
tToken.getSchemaName(I)Ljava.lang.String;(Unknown Source)
at weblogic.jdbc.rmi.internal.ResultSetMetaDataImpl.getSchemaName(I)Ljav
a.lang.String;(ResultSetMetaDataImpl.java:108)
at weblogic.jdbc.rmi.internal.ResultSetMetaDataImpl_WLSkel.invoke(ILwebl
ogic.rmi.spi.InboundRequest;Lweblogic.rmi.spi.OutboundResponse;Ljava.lang.Object
;)Lweblogic.rmi.spi.OutboundResponse;(Unknown Source)
at weblogic.rmi.internal.BasicServerRef.invoke(Lweblogic.rmi.extensions.
server.RuntimeMethodDescriptor;Lweblogic.rmi.spi.InboundRequest;Lweblogic.rmi.sp
i.OutboundResponse;)V(BasicServerRef.java:477)
at weblogic.rmi.internal.BasicServerRef$1.run()Ljava.lang.Object;(BasicS
erverRef.java:420)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(Lweblogic.se
curity.subject.AbstractSubject;Ljava.security.PrivilegedExceptionAction;)Ljava.l
ang.Object;(AuthenticatedSubject.java:363)
at weblogic.security.service.SecurityManager.runAs(Lweblogic.security.ac
l.internal.AuthenticatedSubject;Lweblogic.security.acl.internal.AuthenticatedSub
ject;Ljava.security.PrivilegedExceptionAction;)Ljava.lang.Object;(SecurityManage
r.java:147)
at weblogic.rmi.internal.BasicServerRef.handleRequest(Lweblogic.rmi.spi.
InboundRequest;)V(BasicServerRef.java:415)
at weblogic.rmi.internal.BasicExecuteRequest.execute(Lweblogic.kernel.Ex
ecuteThread;)V(BasicExecuteRequest.java:30)
at weblogic.kernel.ExecuteThread.execute(Lweblogic.kernel.ExecuteRequest
;)V(ExecuteThread.java:219)
at weblogic.kernel.ExecuteThread.run()V(ExecuteThread.java:178)
at java.lang.Thread.startThreadFromVM(Ljava.lang.Thread;)V(Unknown Sourc
e)
>
I have created the "stored procedures" in my database by running the sql_asa.sql script as directed by the jConnect 5.5 documentation. The weird thing though is that when I run my test browser, everything seems to be working despite the errors above. Are these errors something to be concerned about?
Now, with the iAnywhere JDBC driver, when I do the same thing, I get no errors on my console during the RowSet control creation, but when I run the application with the test browser and start navigating the JPF, I eventually get two errors in the browser itself:
When I click Insert (from the grid) and then click Cancel, my browser gives this error:
An error has occurred:
An exception occurred in the action begin
[Microsoft][ODBC Driver Manager] Invalid argument value
Afterwards, I click the Back button twice on the test browser and it gives this error:
An error has occurred:
An exception occurred in the action begin
[Sybase][ODBC Driver]Invalid cursor state
The Console reads like this:
<May 17, 2005 4:12:05 PM EDT> <Warning> <WLW> <000000> <Id=top-level; Method=con
trols.Newjcx11.getAllEmployee04(); Failure=java.sql.SQLException: [Microsoft][OD
BC Driver Manager] Invalid argument value [ServiceException]>
WARNING: The primary key map could not find a primary key parameter under the re
quest key "_autoscope__rowId".
<May 17, 2005 4:16:55 PM EDT> <Warning> <WLW> <000000> <Id=top-level; Method=con
trols.Newjcx11.getAllEmployee04(); Failure=java.sql.SQLException: [Sybase][ODBC
Driver]Invalid cursor state [ServiceException]>
In addition, using both drivers, I get similar errors on my console when I run the application and while I navigate the JPF:
<May 17, 2005 2:31:17 PM EDT> <Error> <WLW> <000000> <unknown database type foun
d. datbase name = Adaptive Server Anywhere, database driver name = jConnect (TM)
for JDBC (TM)>
(SAME ERROR ABOVE OUTPUTS WITH THE iAnywhere JDBC driver, the values are just different)
AND...
WARNING: The primary key map could not find a primary key parameter under the re
quest key "_autoscope__rowId".
Any feedback on this would be appreciated... I've done a lot of newsgroup searching and google'ing and really haven't found any help...
Anthony

Hi. I'm sorry to say the problem is that the RowSet implementation
assumes the driver has implemented all the JDBC 2.0 methods, and
the Sybase ASA driver hasn't so it blows chunks when we call them.
If you can use the ASE jconnect type-4 driver for ASA, maybe it will
work?
Joe
Anthony Mangione wrote:
(First, I apologize for this enourmous post)
First, my specs:
I am using WebLogic Platform 8.1 SP4 on Windows 2000 Professional. I am using iAnywhere's (a Sybase company) Adaptive Server Anywhere 9.0.2 using jConnect 5.5 in one domain and iAnywhere JDBC driver in another.
Second, my problem:
I am using WL Workshop 8.1 to create a RowSet control within a Web Project. I'm then creating a JPF from the RowSet control. I'm following directions from the documentation from the Rapid Application Development class that I took where it references "creating a CRUD application". I'm having different problems depending on the driver I'm using.
With jConnect: When I create the RowSet control, this outputs on my Admin Console:
<May 3, 2005 12:09:47 PM EDT> <Warning> <RMI> <BEA-080003> <RuntimeException thr
own by rmi server: weblogic.jdbc.rmi.internal.ResultSetMetaDataImpl.getTableName
(I)
com.sybase.jdbc2.utils.UnimplementedOperationException: The method com.sybase.j
dbc2.tds.RowFormatToken.getTableName has not been completed and should not be ca
lled..
com.sybase.jdbc2.utils.UnimplementedOperationException: The method com.sybase.jd
bc2.tds.RowFormatToken.getTableName has not been completed and should not be cal
led.
at com.sybase.jdbc2.jdbc.ErrorMessage.raiseRuntimeException(Ljava.lang.S
tring;[Ljava.lang.String;)V(ErrorMessage.java:773)
at com.sybase.jdbc2.utils.Debug.notImplemented(Ljava.lang.Object;Ljava.l
ang.String;)V(Debug.java:387)
at com.sybase.jdbc2.tds.RowFormatToken.getTableName(I)Ljava.lang.String;
(RowFormatToken.java:523)
at weblogic.jdbc.wrapper.ResultSetMetaData_com_sybase_jdbc2_tds_RowForma
tToken.getTableName(I)Ljava.lang.String;(Unknown Source)
at weblogic.jdbc.rmi.internal.ResultSetMetaDataImpl.getTableName(I)Ljava
.lang.String;(ResultSetMetaDataImpl.java:132)
at weblogic.jdbc.rmi.internal.ResultSetMetaDataImpl_WLSkel.invoke(ILwebl
ogic.rmi.spi.InboundRequest;Lweblogic.rmi.spi.OutboundResponse;Ljava.lang.Object
;)Lweblogic.rmi.spi.OutboundResponse;(Unknown Source)
at weblogic.rmi.internal.BasicServerRef.invoke(Lweblogic.rmi.extensions.
server.RuntimeMethodDescriptor;Lweblogic.rmi.spi.InboundRequest;Lweblogic.rmi.sp
i.OutboundResponse;)V(BasicServerRef.java:477)
at weblogic.rmi.internal.BasicServerRef$1.run()Ljava.lang.Object;(BasicS
erverRef.java:420)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(Lweblogic.se
curity.subject.AbstractSubject;Ljava.security.PrivilegedExceptionAction;)Ljava.l
ang.Object;(AuthenticatedSubject.java:363)
at weblogic.security.service.SecurityManager.runAs(Lweblogic.security.ac
l.internal.AuthenticatedSubject;Lweblogic.security.acl.internal.AuthenticatedSub
ject;Ljava.security.PrivilegedExceptionAction;)Ljava.lang.Object;(SecurityManage
r.java:147)
at weblogic.rmi.internal.BasicServerRef.handleRequest(Lweblogic.rmi.spi.
InboundRequest;)V(BasicServerRef.java:415)
at weblogic.rmi.internal.BasicExecuteRequest.execute(Lweblogic.kernel.Ex
ecuteThread;)V(BasicExecuteRequest.java:30)
at weblogic.kernel.ExecuteThread.execute(Lweblogic.kernel.ExecuteRequest
;)V(ExecuteThread.java:219)
at weblogic.kernel.ExecuteThread.run()V(ExecuteThread.java:178)
at java.lang.Thread.startThreadFromVM(Ljava.lang.Thread;)V(Unknown Sourc
e)
<May 3, 2005 12:09:47 PM EDT> <Warning> <RMI> <BEA-080003> <RuntimeException thr
own by rmi server: weblogic.jdbc.rmi.internal.ResultSetMetaDataImpl.getCatalogNa
me(I)
com.sybase.jdbc2.utils.UnimplementedOperationException: The method com.sybase.j
dbc2.tds.RowFormatToken.getCatalogName has not been completed and should not be
called..
com.sybase.jdbc2.utils.UnimplementedOperationException: The method com.sybase.jd
bc2.tds.RowFormatToken.getCatalogName has not been completed and should not be c
alled.
at com.sybase.jdbc2.jdbc.ErrorMessage.raiseRuntimeException(Ljava.lang.S
tring;[Ljava.lang.String;)V(ErrorMessage.java:773)
at com.sybase.jdbc2.utils.Debug.notImplemented(Ljava.lang.Object;Ljava.l
ang.String;)V(Debug.java:387)
at com.sybase.jdbc2.tds.RowFormatToken.getCatalogName(I)Ljava.lang.Strin
g;(RowFormatToken.java:540)
at weblogic.jdbc.wrapper.ResultSetMetaData_com_sybase_jdbc2_tds_RowForma
tToken.getCatalogName(I)Ljava.lang.String;(Unknown Source)
at weblogic.jdbc.rmi.internal.ResultSetMetaDataImpl.getCatalogName(I)Lja
va.lang.String;(ResultSetMetaDataImpl.java:140)
at weblogic.jdbc.rmi.internal.ResultSetMetaDataImpl_WLSkel.invoke(ILwebl
ogic.rmi.spi.InboundRequest;Lweblogic.rmi.spi.OutboundResponse;Ljava.lang.Object
;)Lweblogic.rmi.spi.OutboundResponse;(Unknown Source)
at weblogic.rmi.internal.BasicServerRef.invoke(Lweblogic.rmi.extensions.
server.RuntimeMethodDescriptor;Lweblogic.rmi.spi.InboundRequest;Lweblogic.rmi.sp
i.OutboundResponse;)V(BasicServerRef.java:477)
at weblogic.rmi.internal.BasicServerRef$1.run()Ljava.lang.Object;(BasicS
erverRef.java:420)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(Lweblogic.se
curity.subject.AbstractSubject;Ljava.security.PrivilegedExceptionAction;)Ljava.l
ang.Object;(AuthenticatedSubject.java:363)
at weblogic.security.service.SecurityManager.runAs(Lweblogic.security.ac
l.internal.AuthenticatedSubject;Lweblogic.security.acl.internal.AuthenticatedSub
ject;Ljava.security.PrivilegedExceptionAction;)Ljava.lang.Object;(SecurityManage
r.java:147)
at weblogic.rmi.internal.BasicServerRef.handleRequest(Lweblogic.rmi.spi.
InboundRequest;)V(BasicServerRef.java:415)
at weblogic.rmi.internal.BasicExecuteRequest.execute(Lweblogic.kernel.Ex
ecuteThread;)V(BasicExecuteRequest.java:30)
at weblogic.kernel.ExecuteThread.execute(Lweblogic.kernel.ExecuteRequest
;)V(ExecuteThread.java:219)
at weblogic.kernel.ExecuteThread.run()V(ExecuteThread.java:178)
at java.lang.Thread.startThreadFromVM(Ljava.lang.Thread;)V(Unknown Sourc
e)
<May 3, 2005 12:09:47 PM EDT> <Warning> <RMI> <BEA-080003> <RuntimeException thr
own by rmi server: weblogic.jdbc.rmi.internal.ResultSetMetaDataImpl.getSchemaNam
e(I)
com.sybase.jdbc2.utils.UnimplementedOperationException: The method com.sybase.j
dbc2.tds.RowFormatToken.getSchemaName has not been completed and should not be c
alled..
com.sybase.jdbc2.utils.UnimplementedOperationException: The method com.sybase.jd
bc2.tds.RowFormatToken.getSchemaName has not been completed and should not be ca
lled.
at com.sybase.jdbc2.jdbc.ErrorMessage.raiseRuntimeException(Ljava.lang.S
tring;[Ljava.lang.String;)V(ErrorMessage.java:773)
at com.sybase.jdbc2.utils.Debug.notImplemented(Ljava.lang.Object;Ljava.l
ang.String;)V(Debug.java:387)
at com.sybase.jdbc2.tds.RowFormatToken.getSchemaName(I)Ljava.lang.String
;(RowFormatToken.java:499)
at weblogic.jdbc.wrapper.ResultSetMetaData_com_sybase_jdbc2_tds_RowForma
tToken.getSchemaName(I)Ljava.lang.String;(Unknown Source)
at weblogic.jdbc.rmi.internal.ResultSetMetaDataImpl.getSchemaName(I)Ljav
a.lang.String;(ResultSetMetaDataImpl.java:108)
at weblogic.jdbc.rmi.internal.ResultSetMetaDataImpl_WLSkel.invoke(ILwebl
ogic.rmi.spi.InboundRequest;Lweblogic.rmi.spi.OutboundResponse;Ljava.lang.Object
;)Lweblogic.rmi.spi.OutboundResponse;(Unknown Source)
at weblogic.rmi.internal.BasicServerRef.invoke(Lweblogic.rmi.extensions.
server.RuntimeMethodDescriptor;Lweblogic.rmi.spi.InboundRequest;Lweblogic.rmi.sp
i.OutboundResponse;)V(BasicServerRef.java:477)
at weblogic.rmi.internal.BasicServerRef$1.run()Ljava.lang.Object;(BasicS
erverRef.java:420)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(Lweblogic.se
curity.subject.AbstractSubject;Ljava.security.PrivilegedExceptionAction;)Ljava.l
ang.Object;(AuthenticatedSubject.java:363)
at weblogic.security.service.SecurityManager.runAs(Lweblogic.security.ac
l.internal.AuthenticatedSubject;Lweblogic.security.acl.internal.AuthenticatedSub
ject;Ljava.security.PrivilegedExceptionAction;)Ljava.lang.Object;(SecurityManage
r.java:147)
at weblogic.rmi.internal.BasicServerRef.handleRequest(Lweblogic.rmi.spi.
InboundRequest;)V(BasicServerRef.java:415)
at weblogic.rmi.internal.BasicExecuteRequest.execute(Lweblogic.kernel.Ex
ecuteThread;)V(BasicExecuteRequest.java:30)
at weblogic.kernel.ExecuteThread.execute(Lweblogic.kernel.ExecuteRequest
;)V(ExecuteThread.java:219)
at weblogic.kernel.ExecuteThread.run()V(ExecuteThread.java:178)
at java.lang.Thread.startThreadFromVM(Ljava.lang.Thread;)V(Unknown Sourc
e)
I have created the "stored procedures" in my database by running the sql_asa.sql script as directed by the jConnect 5.5 documentation. The weird thing though is that when I run my test browser, everything seems to be working despite the errors above. Are these errors something to be concerned about?
Now, with the iAnywhere JDBC driver, when I do the same thing, I get no errors on my console during the RowSet control creation, but when I run the application with the test browser and start navigating the JPF, I eventually get two errors in the browser itself:
When I click Insert (from the grid) and then click Cancel, my browser gives this error:
An error has occurred:
An exception occurred in the action begin
[Microsoft][ODBC Driver Manager] Invalid argument value
Afterwards, I click the Back button twice on the test browser and it gives this error:
An error has occurred:
An exception occurred in the action begin
[Sybase][ODBC Driver]Invalid cursor state
The Console reads like this:
<May 17, 2005 4:12:05 PM EDT> <Warning> <WLW> <000000> <Id=top-level; Method=con
trols.Newjcx11.getAllEmployee04(); Failure=java.sql.SQLException: [Microsoft][OD
BC Driver Manager] Invalid argument value [ServiceException]>
WARNING: The primary key map could not find a primary key parameter under the re
quest key "_autoscope__rowId".
<May 17, 2005 4:16:55 PM EDT> <Warning> <WLW> <000000> <Id=top-level; Method=con
trols.Newjcx11.getAllEmployee04(); Failure=java.sql.SQLException: [Sybase][ODBC
Driver]Invalid cursor state [ServiceException]>
In addition, using both drivers, I get similar errors on my console when I run the application and while I navigate the JPF:
<May 17, 2005 2:31:17 PM EDT> <Error> <WLW> <000000> <unknown database type foun
d. datbase name = Adaptive Server Anywhere, database driver name = jConnect (TM)
for JDBC (TM)>
(SAME ERROR ABOVE OUTPUTS WITH THE iAnywhere JDBC driver, the values are just different)
AND...
WARNING: The primary key map could not find a primary key parameter under the re
quest key "_autoscope__rowId".
Any feedback on this would be appreciated... I've done a lot of newsgroup searching and google'ing and really haven't found any help...
Anthony

Similar Messages

  • Struts PgFlow error using a RowSet control in WL 8.1 SP1

    I created a RowSet Control within an existing WAR and setup a PgFlow process to CRUD my linked datasource.
              When i run or view the pageflow it builds and deploys fine and I am able to view the generated main grid.jsp containing all my data in the connected datasource. I can click the 'Details' link and view the details of that specifci row in the connected datasource as well. BUT when i try to UPDATE or INSERT it throws the following error:
              ####<Apr 7, 2005 9:37:46 AM PDT> <Error> <HTTP> <CL2K-RMORTON> <csaDevServer8> <ExecuteThread: '14' for queue: 'weblogic.kernel.Default'> <<WLS Kernel>> <> <BEA-101017> <[ServletContext(id=10511735,name=busAdminWAR,context-path=/busAdminWAR)] Root cause of ServletException.
              java.lang.NoClassDefFoundError: org/apache/struts/action/ActionForm
                   at com.bea.wlw.netui.util.PopulateContextHelper.populate(PopulateContextHelper.java:75)
                   at com.bea.wlw.netui.util.PopulateContextHelper.populate(PopulateContextHelper.java:52)
                   at com.bea.wlw.netui.tags.AbstractBaseTag.populateAvailableContexts(AbstractBaseTag.java:231)
                   at com.bea.wlw.netui.tags.AbstractBaseTag.evaluateExpressionInternal(AbstractBaseTag.java:424)
                   at com.bea.wlw.netui.tags.AbstractBaseTag.evaluateExpression(AbstractBaseTag.java:239)
                   at com.bea.wlw.netui.tags.html.ParameterMap.setMap(ParameterMap.java:91)
                   at jsp_servlet._test._testpgflow.__updatehrcempcomp._jspService(updateHrcEmpComp.jsp:20)
                   at weblogic.servlet.jsp.JspBase.service(JspBase.java:33)
                   at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:1053)
                   at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:387)
                   at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:431)
                   at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:28)
                   at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
                   at com.bea.wlw.netui.pageflow.PageFlowJspFilter.doFilter(PageFlowJspFilter.java:185)
                   at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
                   at weblogic.servlet.internal.RequestDispatcherImpl$ForwardAction.run(RequestDispatcherImpl.java:385)
                   at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:317)
                   at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:118)
                   at weblogic.servlet.internal.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:286)
                   at com.bea.wlw.netui.pageflow.PageFlowRequestProcessor.superForward(PageFlowRequestProcessor.java:1017)
                   at com.bea.wlw.netui.pageflow.PageFlowRequestProcessor$DefaultHttpRedirector.forward(PageFlowRequestProcessor.java:1033)
                   at com.bea.wlw.netui.pageflow.PageFlowRequestProcessor.doForward(PageFlowRequestProcessor.java:912)
                   at com.bea.wlw.netui.pageflow.PageFlowRequestProcessor.processForwardConfig(PageFlowRequestProcessor.java:806)
                   at org.apache.struts.action.RequestProcessor.processActionForward(RequestProcessor.java:401)
                   at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:279)
                   at com.bea.wlw.netui.pageflow.PageFlowRequestProcessor.process(PageFlowRequestProcessor.java:429)
                   at com.bea.wlw.netui.pageflow.DynamicSubappActionServlet.process(DynamicSubappActionServlet.java:405)
                   at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:502)
                   at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
                   at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
                   at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:1053)
                   at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:387)
                   at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:28)
                   at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
                   at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:6316)
                   at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:317)
                   at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:118)
                   at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:3622)
                   at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2569)
                   at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:197)
                   at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:170)
              The class its looking for is within the struts.jar within the WEB-INF/lib directory of the WAR, so not sure why it cannot find it...
              I did some research and the other possibility that this error its being thrown is that the class is conflicting with another in some other .jar. I did a search and only found the one??
              So....i tried recreating a completely NEW .EAR and .WAR within that EAR and deployed it on the same DOMAIN server as my EAR/WAR above..and i was able to successfully CRUD the data on my connected datasource.
              So....WHY in the heck can't I run this WAR/process in my existing app? do i have to create it in a completely seperate .EAR?????
              please help!
              Thanks,
              -Rusty

    I created a RowSet Control within an existing WAR and setup a PgFlow process to CRUD my linked datasource.
              When i run or view the pageflow it builds and deploys fine and I am able to view the generated main grid.jsp containing all my data in the connected datasource. I can click the 'Details' link and view the details of that specifci row in the connected datasource as well. BUT when i try to UPDATE or INSERT it throws the following error:
              ####<Apr 7, 2005 9:37:46 AM PDT> <Error> <HTTP> <CL2K-RMORTON> <csaDevServer8> <ExecuteThread: '14' for queue: 'weblogic.kernel.Default'> <<WLS Kernel>> <> <BEA-101017> <[ServletContext(id=10511735,name=busAdminWAR,context-path=/busAdminWAR)] Root cause of ServletException.
              java.lang.NoClassDefFoundError: org/apache/struts/action/ActionForm
                   at com.bea.wlw.netui.util.PopulateContextHelper.populate(PopulateContextHelper.java:75)
                   at com.bea.wlw.netui.util.PopulateContextHelper.populate(PopulateContextHelper.java:52)
                   at com.bea.wlw.netui.tags.AbstractBaseTag.populateAvailableContexts(AbstractBaseTag.java:231)
                   at com.bea.wlw.netui.tags.AbstractBaseTag.evaluateExpressionInternal(AbstractBaseTag.java:424)
                   at com.bea.wlw.netui.tags.AbstractBaseTag.evaluateExpression(AbstractBaseTag.java:239)
                   at com.bea.wlw.netui.tags.html.ParameterMap.setMap(ParameterMap.java:91)
                   at jsp_servlet._test._testpgflow.__updatehrcempcomp._jspService(updateHrcEmpComp.jsp:20)
                   at weblogic.servlet.jsp.JspBase.service(JspBase.java:33)
                   at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:1053)
                   at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:387)
                   at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:431)
                   at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:28)
                   at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
                   at com.bea.wlw.netui.pageflow.PageFlowJspFilter.doFilter(PageFlowJspFilter.java:185)
                   at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
                   at weblogic.servlet.internal.RequestDispatcherImpl$ForwardAction.run(RequestDispatcherImpl.java:385)
                   at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:317)
                   at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:118)
                   at weblogic.servlet.internal.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:286)
                   at com.bea.wlw.netui.pageflow.PageFlowRequestProcessor.superForward(PageFlowRequestProcessor.java:1017)
                   at com.bea.wlw.netui.pageflow.PageFlowRequestProcessor$DefaultHttpRedirector.forward(PageFlowRequestProcessor.java:1033)
                   at com.bea.wlw.netui.pageflow.PageFlowRequestProcessor.doForward(PageFlowRequestProcessor.java:912)
                   at com.bea.wlw.netui.pageflow.PageFlowRequestProcessor.processForwardConfig(PageFlowRequestProcessor.java:806)
                   at org.apache.struts.action.RequestProcessor.processActionForward(RequestProcessor.java:401)
                   at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:279)
                   at com.bea.wlw.netui.pageflow.PageFlowRequestProcessor.process(PageFlowRequestProcessor.java:429)
                   at com.bea.wlw.netui.pageflow.DynamicSubappActionServlet.process(DynamicSubappActionServlet.java:405)
                   at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:502)
                   at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
                   at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
                   at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:1053)
                   at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:387)
                   at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:28)
                   at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
                   at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:6316)
                   at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:317)
                   at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:118)
                   at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:3622)
                   at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2569)
                   at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:197)
                   at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:170)
              The class its looking for is within the struts.jar within the WEB-INF/lib directory of the WAR, so not sure why it cannot find it...
              I did some research and the other possibility that this error its being thrown is that the class is conflicting with another in some other .jar. I did a search and only found the one??
              So....i tried recreating a completely NEW .EAR and .WAR within that EAR and deployed it on the same DOMAIN server as my EAR/WAR above..and i was able to successfully CRUD the data on my connected datasource.
              So....WHY in the heck can't I run this WAR/process in my existing app? do i have to create it in a completely seperate .EAR?????
              please help!
              Thanks,
              -Rusty

  • Types problem with rowset control and generated pageflow

    Hello,
    I made a rowset control from a flat table. Some of the columns where DATE type.
    In the associated pageflow, it generated a Databaseform bean and for the dates, it used a timestamp type.
    Which format should I use in the input of the form field ??
    each time i submit, the value in the action form is null ...
    what to do ? what should I modify in the rowset control, if I want to deal with string values til the real insert ?
    Thank you indeed

    Hello,
    I made a rowset control from a flat table. Some of the columns where DATE type.
    In the associated pageflow, it generated a Databaseform bean and for the dates, it used a timestamp type.
    Which format should I use in the input of the form field ??
    each time i submit, the value in the action form is null ...
    what to do ? what should I modify in the rowset control, if I want to deal with string values til the real insert ?
    Thank you indeed

  • My 4th generation ipod touch is not turning off when i hold the wake button for few seconds the Voice Control Function Starts Automatically.Please help me to get out of this problem.

    My 4th generation ipod touch is not turning off when i hold the wake button for few seconds the Voice Control Function Starts Automatically.Please help me to get out of this problem.

    Sorry i mistakenly made this question. It was alright. No Problem At ALL

  • Enable Dual control function for FBZ2

    Hi,
    Its related to Dual control functionality for vendor master data.  I got a issue, if I change the sensitive fields for a vendor master and run F110, then it shows exception that vendor master not yet confirmed.
    IS it possible to post outgoing payment through transaction FBZ2, in this case?
    I have seen some transactions where the clearing document was posted by transfering the payable amount to intercompany or offsetting account and making payment later, without getting any exception, eventhough vendor master change not yet confirmed.

    hello, anisha.
    like you, i have also wondered what the payment block in the customer master is for.  after reading the documentation and asking an FI consultant, i gather that this block is apparently used to prevent automatic payment transactions for a customer.
    again, why anyone would want to automatically post payments for a customer is an issue i wish to explore.  perhaps this applies to scenarios where very many customers pay the exact invoice amount or have the payments guaranteed?  or perhaps to prevent automatic offsetting of a customer/vendor account?
    regards.
    Edited by: jonathan y on May 6, 2009 10:23 AM

  • Deductable and Non deductable Control function for CVD A/C during Import Procurement.....

    Hi Expert,
    I have a requirement like my client needs to take credit availed on CVD (JCV1), ECess on CVD (JECV) and H&SECess on CVD (J1CV) in Import procurement for one Company code. for 1000, however client doesn't want to take credit availed for another company code for 2000 on CVD (JCV1), ECess on CVD (JECV) and H&SECess on CVD (J1CV) and the same value need to added with material cost at the time of MIGO posting after Custom Invoice posting.
    Please share your view how can I control this thing through Account key and accurals in pricing procedure else any other control function available for the same.
    Thanks in Advance,
    SKN

    You  need  to add CVD  on  material  cost  for company code  1000 not for    2000.
    So  you  have   to  maintain   the  two pricing  procedures   for  1000  and  2000
    should  not be maintain  any accural/account key  for  JCV1   for  1000
    Remove  the  account  no  in  Company  code  settings  in  CIN

  • Control Function

    hi,
             What is vendor a/c control function? what is mat. type control function?

    material type controls the
    screen sequence in mm01
    it trigers the fileds status in the views .some fileds will be mandatory /optional/suppres etc.
    it controls the quantity /value updation
    it controls the material stauts
    and many more fuctions

  • Error 2186: The service is not responding to the control function

    Every time I start the Messaging Server I get an error message. The server
    is running and no event log errors are reported. I see:
    <P>
    Could not start the <%hostname%> on <%computername%>.
    Error 2186: The service is not responding to the control function.
    <P>
    This occurs because the system does not have enough remaining memory to
    create a new desktop heap for the service being started.
    <P>
    The limit can be raised, but doing so requires changing registry entries to
    allow more but smaller desktop heaps for Windows NT services.
    The best solution is to limit the application connector instances to seven
    or less.
    <P>
    For instance, you may make a change from 0 (zero) to 1 (one):
    <P>
    HKEY_LOCAL_MACHINE
    SYSTEM
    ControlSet001
    Control
    Session Manage
    HeapDeCommitTotalFreeThreshold
    <P>
    Or press Ctrl-F to find "heap".

    Nvd,
    I'm sorry to hear about the problems that you are running into with your DAQCard. I can understand your frustration with the errors that you are seeing. You mention that you have tried to do some troubleshooting, I was wondering if you have tried all the troubleshooting techniques listed in this KnowledgeBase:
    http://digital.ni.com/public.nsf/websearch/DCFCDB240788F8D486256D6A00834D80?OpenDocument
    If you have tried all of those things, I would suggest one additional thing to try. I would suggest updating your NI-DAQ drivers to version 7.0. These drivers are the newest versions of our Data Acquisition Drivers, and can be downloaded from our website here:
    http://digital.ni.com/softlib.nsf/webcategories/85256410006C055586256BBB002C128D?OpenDocument&
    node=132060_US
    If you have tried all of the above troubleshooting options, please post a detailed description of what you have tried. This may help to clarify what is going wrong.
    Jed R.
    Applications Engineer
    National Instruments

  • Reg. Control Function "MM_PO_TEXT"

    Dear Experts,
    Can anybody explain about the functionality behind Control Function "MM_PO_TEXT".  My requirement is that the user must be able to copy the text from one PO into another PO using Control Function "MM_PO_TEXT".
    Thanks in advance,
    Regards,
    Ramesh Manoharan

    closing the thread

  • What packages allow access to motion control functions such as flex_initialize_controller, flex_start, etc.?

    Hi,
    I am new to programming using the motion control functions. I have already downloaded the software and drivers necessary to implement these functions. I am just confused which packages I need to include for Visual C++ so I have access to these functions. Thank you very much!

    Hello Chowchow,
    In order to use the NI Motion driver for C++, when you are installing the driver, ensure that Microsoft Visual C support is included in the installation. Afterwards, the NI Motion C reference can be found on the Start Menu under National Instruments > NI-Motion.
    Hope this helps,
    Robert
    PS - The driver I refer to is the NI-Motion 7.0 driver.

  • Mac 'control function' modifier key fault

    Mac control function key fault - the dropdown menu that appears when you press this key appears intermittently without pressing the key.
    I have disabled the key, via the 'modifier key' preferances, with no effect.

    Thanks for your reply but the standard mac mouse I have does not have right click
    What's the "standard" Mac mouse? If you mean the white Mighty Mouse, it does. And that may well be the issue.
    Check out the settings in your Mouse Pane of SystemPreferences.
    Regards
    TD

  • Zen Micro - MTP playback control functional

    I want to buy a zen micro v2 which supports MTP.
    I know that the v2 version of Zen Micro is MTP enabled player.
    Microsoft has released MTP specification 0.83, which does not have playback control functionality. Mocrosoft has said that it will release the specification for this playback control in one or two months of time.But they have released an intermediate version of this MTP which has this playback control functionality.
    A scenario to understand my question:
    When you connect Zen Micro to a car stereo system, you can not control its playback functionality from the car stereo's head unit. To be more specific you can not issue Play/Pause/Stop/Volume increase/Volume decrease commands from the car stereo's head unit.
    So please tell whether zen micro has this support? If not will it be providing this functionality in the coming months?
    please suggest me any other Zen palyers which has this functionality.
    Thanks in advance,
    Regards.

    DM, the Micro's remote control works exactly as you suggested; it's an inline remote that plugs into the headphone jack, and the headphones plug into the remote.
    Unfortunately, I think the problem is more along the lines of car audio manufacturers' willingness to design a physical interface between a car stereo and the Micro than anything in the MTP spec. Microsoft can enable this kind of control in the MTP spec all it wants to, but until manufacturers are willing to use physical interfaces other than the iPod dock connector, it's all for naught.

  • How can one develop "view only" client applications in Lookout?This is to develop remote monitoring without control functionality.

    How can one develop "view only" client applications in Lookout?This is to develop remote monitoring without control functionality.
    We have 10 Client Nodes in the field and we need two "View Only" functionality in Client machines located on Supervisory Desks.

    I have done this. There are many ways to approach this but I will offer what I think is the easiest. This will work ONLY if you have been assigning security levels to your objects (objects that actually control devices in the field) greater than zero AND allowing a security level of zero to view all panels. When I develop interfaces I do this just for creating a non control client.
    Basically, you remove all users from the Lookout client in the user manager. You will not be able to remove the built-ins, "Guest" and "Administrator". Now when the end users tries to login using his normal login he will be denied. Consequently, he will not be able to control. But, he will still be able to view all the information since a no login can view a panel with a viewing se
    curity level of zero. You must ensure any pushbuttons that are used to open panels have a security level of zero.
    Now you can copy this security profile by finding the lookout.sec file and copying it to another non-control client computer. In Windows NT this file is located in the system32 directory.
    There are many other ways but I find this the easiest.
    Regards,
    Tommy Scharmann

  • Properties for rowset control JPF

    I want to change the 'page x of x' text to another language.
    How can I use an other propertie file for the generated rowsetcontrol pageflows
    than the netui.properties in netui-util.jar?

    "Bart van der Erve" <[email protected]> wrote:
    >
    I want to change the 'page x of x' text to another language.
    How can I use an other propertie file for the generated rowsetcontrol
    pageflows
    than the netui.properties in netui-util.jar? I used a rather brute force solution - I created a directories inside WEB-INF/classes
    directory that simulate the location of netui.properties file (com/bea/wlw/netui/util),
    I put netui.properties file inside this new directory and corrected some of the
    values (pager...) to get my own messages.

  • Legal Control functionality for Purchase order

    Hi,
    We have a requirement where in while saving the Purchase Order, the system should look whether for that material if the legal control data/ foreign trade data is maintained specifying that it is a controlled substance then the licence should be maintained before saving the PO. If the licence is not maintained then the Purchase order should not be allowed to be saved.
    In a nut shell, we want to control the saving of Purchase order depending on whether the licence is maintained or not.
    This has been done for Sales order. The standard SAP functionality allows the document control.
    This can be seen in SPRO - Materials Management - Purchasing - Foreign trade/Customs - Legal control - Document control.
    Here we can see that only Sales order and shipping documents can be controlled.
    Is there any way we can control the Purchase Ordr also?
    Please let me know for any clarification regarding the requirement.
    Regards,
    Ramachandra DN

    Hi Ramachandra,
    this kind of functionality is not available in SRM. Have a look into GTS Module, which can be connected to SRM for achiving your requirement. http://help.sap.com/saphelp_gts30/helpdata/en/1d/8082ab7248f74ca09861d9713b9a52/content.htm
    All somehow available control, compliance and trade features are available via GTS. Any further need to be accomplished via self development.
    Cheers,
    Claudia

Maybe you are looking for