I have enabled the server debugging.  Although I do not see a java
stack trace I do get a lot of Flex messages.  The complete output is,

2006-09-25 13:41:57,695 INFO  [STDOUT] [Flex] After invoke service:
data-service
  reply: Flex Message (flex.data.messages.SequencedMessage) 
    sequenceId = 0
    sequenceSize = 2
    (no sequence proxies)
    clientId = null
    correlationId = null
    destination = userDest
    messageId = EC127CFE-A02C-5988-83D5-4F05075835D5
    timestamp = 1159188117664
    timeToLive = 0
    body = 
    [
      [EMAIL PROTECTED],
      [EMAIL PROTECTED]
    ]
2006-09-25 13:41:57,695 INFO  [STDOUT] [Flex] Serializing AMF/HTTP
response
Version: 3
  (Message #0 targetURI=/2/onResult, responseURI=)
    (Typed Object #0 'flex.messaging.messages.AcknowledgeMessage')
      destination = null
      headers = (Object #1)
      correlationId = "A28C8CCD-5F32-1DF7-620C-E4FEF738545B"
      messageId = "EC127AC0-E50D-DD15-96A9-4CCAC48207B5"
      timestamp = 1.159188117429E12
      clientId = "0CCB8A6D-193B-57D4-2D18-E4FEF65E29F1"
      timeToLive = 0.0
      body = null

  (Message #1 targetURI=/3/onResult, responseURI=)
    (Typed Object #0 'flex.data.messages.SequencedMessage')
      sequenceId = 0
      destination = "userDest"
      headers = (Object #1)
      dataMessage = null
      correlationId = "2A9E5067-E387-88A5-C19D-E4FEF738B4C8"
      messageId = "EC127CFE-A02C-5988-83D5-4F05075835D5"
      timestamp = 1.159188117664E12
      clientId = "0CCB8A6D-193B-57D4-2D18-E4FEF65E29F1"
      timeToLive = 0.0
      sequenceProxies = null
      sequenceSize = 2
      body = (Array #2)
        [0] = (Typed Object #3
'uk.co.vianet.deviceRepository.users.dto.UserDTO')
          password = "testing"
          userType = 2
          username = "testUser"
          ownerName = "testOwner"
          id = 11
        [1] = (Typed Object #4
'uk.co.vianet.deviceRepository.users.dto.UserDTO')
          password = "12vianet"
          userType = 1
          username = "root"
          ownerName = "System"
          id = 12
2006-09-25 13:42:00,883 INFO  [STDOUT] [Flex] Channel endpoint
my-polling-amf received request.
2006-09-25 13:42:00,883 INFO  [STDOUT] [Flex] Deserializing AMF/HTTP
request
Version: 3
  (Message #0 targetURI=null, responseURI=/4)
    (Array #0)
      [0] = (Typed Object #0 'flex.data.messages.DataMessage')
        operation = 7
        body = (Array #1)
          [0] = (Typed Object #2 'flex.data.messages.DataMessage')
            operation = 3
            body = (Array #3)
              [0] = (Array #4)
                [0] = "ownerName"
              [1] = (Object #5)
                password = "12vianet"
                ownerName = "System"
                id = 12
                userType = 1
                username = "root"
              [2] = (Object #6)
                password = "12vianet"
                ownerName = "Syste"
                id = 12
                userType = 1
                username = "root"
            identity = (Object #7)
              id = 12
            correlationId = "BC037721-1913-84B4-54EC-E4FF05049D96"
            body = (Ref #3)
            clientId = "0CCB8A6D-193B-57D4-2D18-E4FEF65E29F1"
            timeToLive = 0
            messageId = "5C8E9D2E-3AEC-4D64-59D3-E4FF04F4E34B"
            destination = "userDest"
            timestamp = 0
            headers = (Object #8)
        identity = null
        correlationId = ""
        body = (Ref #1)
        clientId = null
        timeToLive = 0
        messageId = "BC037721-1913-84B4-54EC-E4FF05049D96"
        destination = "userDest"
        timestamp = 0
        headers = (Object #9)
          DSEndpoint = "my-polling-amf"
2006-09-25 13:42:00,883 INFO  [STDOUT] [Flex] Before invoke service:
data-service
  incomingMessage: Flex Message (flex.data.messages.DataMessage) 
    operation = transacted
    id = null
    clientId = EC129BB1-830C-074E-BBE1-5FEEFC9FA13B
    correlationId = 
    destination = userDest
    messageId = BC037721-1913-84B4-54EC-E4FF05049D96
    timestamp = 1159188120883
    timeToLive = 0
    body = 
    [
      Flex Message (flex.data.messages.DataMessage) 
          operation = update
          id = ASObject(25605488){id=12}
          clientId = 0CCB8A6D-193B-57D4-2D18-E4FEF65E29F1
          correlationId = BC037721-1913-84B4-54EC-E4FF05049D96
          destination = userDest
          messageId = 5C8E9D2E-3AEC-4D64-59D3-E4FF04F4E34B
          timestamp = 0
          timeToLive = 0
          body = 
          [
            
            [
              ownerName
            ],
            {password=12vianet, userType=1, username=root,
ownerName=System, id=12},
            {password=12vianet, userType=1, username=root,
ownerName=Syste, id=12}
          ]
    ]
    hdr(DSEndpoint) = my-polling-amf
2006-09-25 13:42:05,726 INFO  [STDOUT] [Flex] Channel endpoint
my-polling-amf received request.
2006-09-25 13:42:05,726 INFO  [STDOUT] [Flex] Deserializing AMF/HTTP
request
Version: 3
  (Message #0 targetURI=null, responseURI=/5)
    (Array #0)
      [0] = (Typed Object #0 'flex.messaging.messages.CommandMessage')
        operation = 2
        messageRefType = "flex.data.messages.DataMessage"
        correlationId = ""
        body = (Object #1)
        clientId = "0CCB8A6D-193B-57D4-2D18-E4FEF65E29F1"
        timeToLive = 0
        messageId = "F14A1047-7A43-CCCD-66AD-E4FF181EB256"
        destination = "userDest"
        timestamp = 1.159188117428E12
        headers = (Object #2)
2006-09-25 13:42:05,726 INFO  [STDOUT] [Flex] Executed command:
service=data-service
  commandMessage: Flex Message (flex.messaging.messages.CommandMessage) 
    operation = poll
    messageRefType = flex.data.messages.DataMessage
    clientId = 0CCB8A6D-193B-57D4-2D18-E4FEF65E29F1
    correlationId = 
    destination = userDest
    messageId = F14A1047-7A43-CCCD-66AD-E4FF181EB256
    timestamp = 1159188117428
    timeToLive = 0
    body = {}
  replyMessage: Flex Message (flex.messaging.messages.AcknowledgeMessage) 
    clientId = 0CCB8A6D-193B-57D4-2D18-E4FEF65E29F1
    correlationId = F14A1047-7A43-CCCD-66AD-E4FF181EB256
    destination = null
    messageId = EC12C9E1-3E1A-DBE3-4D8A-C094117A3539
    timestamp = 1159188125726
    timeToLive = 0
    body = null
2006-09-25 13:42:05,804 INFO  [STDOUT] [Flex] Serializing AMF/HTTP
response
Version: 3
  (Message #0 targetURI=/5/onResult, responseURI=)
    (Typed Object #0 'flex.messaging.messages.AcknowledgeMessage')
      destination = null
      headers = (Object #1)
      correlationId = "F14A1047-7A43-CCCD-66AD-E4FF181EB256"
      messageId = "EC12C9E1-3E1A-DBE3-4D8A-C094117A3539"
      timestamp = 1.159188125726E12
      clientId = "0CCB8A6D-193B-57D4-2D18-E4FEF65E29F1"
      timeToLive = 0.0
      body = null
2006-09-25 13:42:05,929 INFO  [STDOUT] [Flex] Exception when invoking
service: data-service
  with message: Flex Message (flex.data.messages.DataMessage) 
    operation = transacted
    id = null
    clientId = EC129BB1-830C-074E-BBE1-5FEEFC9FA13B
    correlationId = 
    destination = userDest
    messageId = BC037721-1913-84B4-54EC-E4FF05049D96
    timestamp = 1159188120883
    timeToLive = 0
    body = 
    [
      Flex Message (flex.data.messages.DataMessage) 
          operation = update
          id = ASObject(25605488){id=12}
          clientId = 0CCB8A6D-193B-57D4-2D18-E4FEF65E29F1
          correlationId = BC037721-1913-84B4-54EC-E4FF05049D96
          destination = userDest
          messageId = 5C8E9D2E-3AEC-4D64-59D3-E4FF04F4E34B
          timestamp = 0
          timeToLive = 0
          body = 
          [
            
            [
              ownerName
            ],
            {password=12vianet, userType=1, username=root,
ownerName=System, id=12},
            {password=12vianet, userType=1, username=root,
ownerName=Syste, id=12}
          ]
    ]
    hdr(DSEndpoint) = my-polling-amf
  exception: flex.data.DataServiceException: Unable to access
UserTransaction in DataService.
2006-09-25 13:42:06,023 INFO  [STDOUT] [Flex] Error handling message:
flex.data.DataServiceException: Unable to access UserTransaction in
DataService.
  incomingMessage: Flex Message (flex.data.messages.DataMessage) 
    operation = transacted
    id = null
    clientId = EC129BB1-830C-074E-BBE1-5FEEFC9FA13B
    correlationId = 
    destination = userDest
    messageId = BC037721-1913-84B4-54EC-E4FF05049D96
    timestamp = 1159188120883
    timeToLive = 0
    body = 
    [
      Flex Message (flex.data.messages.DataMessage) 
          operation = update
          id = ASObject(25605488){id=12}
          clientId = 0CCB8A6D-193B-57D4-2D18-E4FEF65E29F1
          correlationId = BC037721-1913-84B4-54EC-E4FF05049D96
          destination = userDest
          messageId = 5C8E9D2E-3AEC-4D64-59D3-E4FF04F4E34B
          timestamp = 0
          timeToLive = 0
          body = 
          [
            
            [
              ownerName
            ],
            {password=12vianet, userType=1, username=root,
ownerName=System, id=12},
            {password=12vianet, userType=1, username=root,
ownerName=Syste, id=12}
          ]
    ]
    hdr(DSEndpoint) = my-polling-amf
  errorReply: Flex Message (flex.messaging.messages.ErrorMessage) 
    clientId = null
    correlationId = BC037721-1913-84B4-54EC-E4FF05049D96
    destination = userDest
    messageId = EC12CCB6-570A-5EEA-4036-12EEC4BDC3AA
    timestamp = 1159188126023
    timeToLive = 0
    body = null
    code =  Server.Processing
    message =  Unable to access UserTransaction in DataService.
    details =  null
    rootCause =  javax.naming.NamingException: Could not dereference
object [Root exception is javax.naming.CommunicationException: Receive
timed out [Root exception is java.net.SocketTimeoutException: Receive
timed out]]
    body =  null
    extendedData =  null
2006-09-25 13:42:06,242 INFO  [STDOUT] [Flex] Serializing AMF/HTTP
response
Version: 3
  (Message #0 targetURI=/4/onStatus, responseURI=)
    (Typed Object #0 'flex.messaging.messages.ErrorMessage')
      rootCause = (Typed Object #1 'javax.naming.NamingException')
        rootCause = (Typed Object #2
'javax.naming.CommunicationException')
          rootCause = (Typed Object #3 'java.net.SocketTimeoutException')
            localizedMessage = "Receive timed out"
            bytesTransferred = 0
            message = "Receive timed out"
            cause = null
          localizedMessage = "Receive timed out"
          resolvedObj = null
          resolvedName = null
          remainingName = null
          message = "Receive timed out"
          cause = (Ref #3)
          explanation = "Receive timed out"
        localizedMessage = "Could not dereference object"
        resolvedObj = null
        resolvedName = null
        remainingName = null
        message = "Could not dereference object"
        cause = (Ref #2)
        explanation = "Could not dereference object"
      destination = "userDest"
      headers = (Object #4)
      correlationId = "BC037721-1913-84B4-54EC-E4FF05049D96"
      faultString = "Unable to access UserTransaction in DataService."
      messageId = "EC12CCB6-570A-5EEA-4036-12EEC4BDC3AA"
      faultCode = "Server.Processing"
      timeToLive = 0.0
      extendedData = null
      faultDetail = null
      clientId = null
      timestamp = 1.159188126023E12
      body = null 

As far as I can tell my assembler is having problems recieving changes
to the data, but since it does not touch the Java code I am at a loss
as how to fix it.

Anyone got any ideas?

Thanks,

Erik

--- In [email protected], "Jeff Vroom" <[EMAIL PROTECTED]> wrote:
>
> Just to be clear, FDS uses: java:comp/UserTransaction (no preceeding /
> before "comp") (most likely not the problem but just to be sure).   It
> also could be that the "begin" call is failing for some reason since
> that is inside of the same try/catch which logs that error.   Did you
> try turning on the server debug logging?  That ought to provide more
> detail about the nature of the actual exception (including a stack trace
> so we can see which call is actually failing).  To do this, go into
> WEB-INF/flex/services-config.xml, search for level= and change the value
> to "Debug".  Make sure DataService.* and Message.* are included in the
> <pattern> tags just underneath that in the file.
> 
>  
> 
> Jeff
> 
>  
> 
> ________________________________
> 
> From: [email protected] [mailto:[EMAIL PROTECTED] On
> Behalf Of erik_jen5en
> Sent: Friday, September 22, 2006 6:27 AM
> To: [email protected]
> Subject: [flexcoders] Re: Unable to access UserTransaction in
> DataService.
> 
>  
> 
> JBoss does use the java:/comp/UserTransaction JNDI name for the
> UserTransaction, I have used it myself in my own apps. 
> 
> Just incase I have tried setting the UserTxJNDI system property to the
> values:
> 
> UserTransaction
> java:/UserTransaction
> java:/comp/UserTransaction
> 
> All fail! There must be some other configuration that is needed in
> the Flex WAR to make this work.
> 
> Thanks,
> 
> Erik
> 
> --- In [email protected] <mailto:flexcoders%40yahoogroups.com>
> , "Jeff Vroom" <jvroom@> wrote:
> >
> > This error occurs because either the server failed to find the
> > UserTransaction component or because the "begin" call on the
> > UserTransaction is failing. If you turn on debug logging for the
> > server, I think you should get a stack trace and possibly more details
> > about the exception which is occurring. By default, FDS is looking for
> > the UserTransaction in JNDI at the standard location:
> > "java:comp/UserTransaction" but it might be that in some versions of
> > JBoss, this is at a different location. I found from a quick google
> > search that maybe they are just using the name "UserTransaction" in at
> > least some versions of Jboss. You can get this behavior by setting the
> > system property:
> > 
> > 
> > 
> > UserTxJndiName
> > 
> > 
> > 
> > To the path name where Jboss has this registered. 
> > 
> > 
> > 
> > So you'd have to set this system property someplace... for example if
> > you can find where you add command line args, you could do: "java
> > -DUserTxJNDIName=UserTransaction <rest-of-java-args>"
> > 
> > 
> > 
> > Jeff
> > 
> > 
> > 
> > ________________________________
> > 
> > From: [email protected] <mailto:flexcoders%40yahoogroups.com>
> [mailto:[email protected] <mailto:flexcoders%40yahoogroups.com>
> ] On
> > Behalf Of erik_jen5en
> > Sent: Thursday, September 21, 2006 12:51 AM
> > To: [email protected] <mailto:flexcoders%40yahoogroups.com> 
> > Subject: [flexcoders] Unable to access UserTransaction in DataService.
> > 
> > 
> > 
> > I am trying to use a data service on JBoss but keep getting the
> > following error,
> > 
> > [RPC Fault faultString="Unable to access UserTransaction in
> > DataService." faultCode="Server.Processing" faultDetail="null"]
> > at
> >
> mx.data::ConcreteDataService/http://www.adobe.com/2006/flex/mx/internal:
> <http://www.adobe.com/2006/flex/mx/internal:> 
> > :dispatchFaultEvent
> > <http://www.adobe.com/2006/flex/mx/internal::dispatchFaultEvent
> <http://www.adobe.com/2006/flex/mx/internal::dispatchFaultEvent> > ()
> > at mx.data::CommitResponder/fault()
> > at
> >
> mx.rpc::AsyncRequest/fault()[C:\dev\enterprise_gmc\frameworks\mx\rpc\Asy
> > ncRequest.as:107]
> > at
> >
> NetConnectionChannel.as$37::NetConnectionMessageResponder/NetConnectionC
> >
> hannel.as$37:NetConnectionMessageResponder::statusHandler()[C:\dev\enter
> >
> prise_gmc\frameworks\mx\messaging\channels\NetConnectionChannel.as:458]
> > at
> >
> mx.messaging::MessageResponder/status()[C:\dev\enterprise_gmc\frameworks
> > \mx\messaging\MessageResponder.as:225]
> > 
> > Is there some additional setup for transactions needed on the JBoss
> > application server?
> >
>







--
Flexcoders Mailing List
FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/flexcoders/

<*> Your email settings:
    Individual Email | Traditional

<*> To change settings online go to:
    http://groups.yahoo.com/group/flexcoders/join
    (Yahoo! ID required)

<*> To change settings via email:
    mailto:[EMAIL PROTECTED] 
    mailto:[EMAIL PROTECTED]

<*> To unsubscribe from this group, send an email to:
    [EMAIL PROTECTED]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/
 



Reply via email to