Wondering if you have tried Jetty with JOTM. I am getting follwoing
error when i use DataManagement. Is it sufficient to put
carol.properties in classpath? BTW, this code works on Tomcat 5.5
[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::dispatchFaultEvent()
at mx.data::CommitResponder/fault()
at mx.rpc::AsyncRequest/fault()
at
::NetConnectionMessageResponder/NetConnectionChannel.as$40:NetConnectionMessageResponder::statusHandler()
at mx.messaging::MessageResponder/status()
-Shailesh
--- In [email protected], "hank williams" <[EMAIL PROTECTED]> wrote:
>
> yeah, jboss is a JEE application server so I think JOTM is part of the
> spec by now. But I didnt know resin had it. Jetty is another one that
> should go more smoothly than tomcat since JOTM came out of the jetty
> project.
>
> If it had turned out to be much harder than it actually was I probably
> would have switched. But as it turns out the biggest issue with using
> tomcat is the documentation, not the actual process.
>
> Hank
>
> On 6/18/06, Jeremy Lu <[EMAIL PROTECTED]> wrote:
> >
> >
> >
> > Thanks for the detailed tutorial.
> >
> > Btw, I tried to install FDS on JBoss and Resin and it worked
pretty well, just have to comment out one block in the configuration file.
> >
> > Maybe the document should mention this so people have another
choice over Tomcat ?
> >
> > Jeremy.
> >
> >
> >
> >
> >
> > On 6/19/06, klumikaze < [EMAIL PROTECTED]> wrote:
> >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > > Couldn't agree with your comments more... I burned about 4 hours the
> > > other day trying to get FDS up and running with Tomcat (will
have to
> > > try your clearer instructions on the JOTM install, as I tried the 2
> > > sources you mentioned and did not get anywhere).
> > >
> > > In Adobe's defense, I don't think it's just them, the Java
community
> > > seems to have so many amazing platforms and frameworks, but
there's so
> > > many that just accomplish the same thing, and in general,
there's no
> > > simple documentation on installation or usage that makes any sense.
> > > Sometimes it seems like it takes 6 frameworks running around
the clock
> > > to print out 'hello world'. :)
> > >
> > > All that being said, I'm sure that once Flex 2 goes GA, we'll
see much
> > > better documentation on all of this. They are probably a little
busy
> > > right now...
> > >
> > > Thanks again for the instructions though, I'm sure these will help
> > > many who found the JOTM instructions cryptic before.
> > >
> > > Brian
> > >
> > >
> > > --- In [email protected], "hank williams" <hank777@>
wrote:
> > > >
> > > > I wrote up a little explanation that is much (I think) easier to
> > > understand
> > > > that the instructions provided by adobe for installing JOTM
(which is
> > > > necessary for FDS)
> > > >
> > > > 1. un "gzip" the file
http://debian-sf.objectweb.org/projects/jotm
> > > > 2. go to the lib directory in the resulting uncompressed folder
> > > > 3. place all the files in this folder in the
$CATALINA_HOME/shared/lib
> > > > directory except:
> > > > a. log4j.jar
> > > > b. commons-cli.jar
> > > > c. jotm_iiop_stubs.jar
> > > > NOTE: $CATALINA_HOME is just your tomcat folder.
> > > > 4. Add the following XML to $CATALINA_HOME/conf/server.xml
> > > >
> > > > <Context path="/samples" docBase="samples" debug="0"
reloadable="true"
> > > > crossContext="true">
> > > >
> > > > <!-- Description of the resource "UserTransaction -->
> > > > <Resource name="UserTransaction" auth="Container" type="
> > > > javax.transaction.UserTransaction" />
> > > > <ResourceParams name="UserTransaction">
> > > > <parameter>
> > > > <name>factory</name>
> > > > <value>org.objectweb.jotm.UserTransactionFactory</value>
> > > > </parameter>
> > > > <parameter>
> > > > <name>jotm.timeout</name>
> > > > <value>60</value>
> > > > </parameter>
> > > > </ResourceParams>
> > > > </Context>
> > > >
> > > > NOTE: In the first line above, the word "samples" listed twice,
> > > should be
> > > > whatever the name of your webapp is. Using "samples" allows
you to
> > > run the
> > > > samples application that comes with FDS.
> > > >
> > > >
> > > >
> > >
> > > > On 6/18/06, hank williams <hank777@> wrote:
> > > > > Well, I figured out what the problem is.
> > > > >
> > > > > On the wiki (but nowhere in the downloaded package) it says
that FDS
> > > > > on Tomcat requires the JOTM transaction manager.
> > > > >
> > > > > The wiki points to two articles by unrelated third parties
that have
> > > > > different instructions for what is required to install.
Then there are
> > > > > some additional instructions directly in the wiki that seem
to overlap
> > > > > and contradict the instructions in the articles. The bottom
line is
> > > > > this is no easy "drop a war or jar in and your done" kind of
> > > > > installation - or if it is, then the instructions are even
worse than
> > > > > I thought.
> > > > >
> > > > > I would suggest that adobe make the effort to tighten up the
> > > > > documentation on this and maybe do some kind of an
installer that
> > > > > maybe even makes the necessary adjustments to the tomcat
config file.
> > > > > Just because someone programs in java doesnt mean they know
all of the
> > > > > ins and outs of servlet container configurations. This, "oh
we will
> > > > > leave the last few steps as an exercise for the reader" is
just one of
> > > > > my personal pet peeves. Just because software is targeted at
> > > > > programmers and technical folks doesnt mean its ok to make
it hard.
> > > > > Adobe has, in general, done a good job with the client
side. But, for
> > > > > lots of people, this will be a bummer.
> > > > >
> > > > > Hank
> > > > >
> > >
> > > > > On 6/18/06, hank williams <hank777@> wrote:
> > > > > >
> > > > > > I just downloaded flex data services, installed, and tried to
> > > run the
> > > > the sample apps.
> > > > > >
> > > > > > The flash UI part all works fine, but it cant connect to
data.
> > > The error
> > > > that comes in on the java console looks like this:
> > > > > >
> > > > > >
> > > > > > [Flex] [DEBUG] Before invoke service: data-service
> > > > > > incomingMessage: Flex Message
(flex.data.messages.DataMessage)
> > > > > > operation = fill
> > > > > > id = null
> > > > > > clientId = 5C535BF9-496C-1163-025E-E8915E76244B
> > > > > > correlationId =
> > > > > > destination = contact
> > > > > > messageId = 43802177-0968-4AB3-9AB5-E8915E86D54E
> > > > > > timestamp = 1150658109140
> > > > > > timeToLive = 0
> > > > > > body =
> > > > > > [
> > > > > >
> > > > > > ]
> > > > > > hdr(DSEndpoint) = my-rtmp
> > > > > >
> > > > > > Throwable in RtmpReader thread:
java.lang.NoClassDefFoundError:
> > > > javax/transaction/SystemException
> > > > > > java.lang.NoClassDefFoundError:
javax/transaction/SystemException
> > > > > > at flex.data.DataService.serviceMessage
(DataService.java:284)
> > > > > > at flex.messaging.MessageBroker.routeMessageToService(
> > > > MessageBroker.java:565)
> > > > > > at
flex.messaging.endpoints.AbstractEndpoint.serviceMessage(
> > > > AbstractEndpoint.java:298)
> > > > > > at
> > > flex.messaging.endpoints.rtmp.AbstractRTMPServer.dispatchMessage(
> > > > AbstractRTMPServer.java:653)
> > > > > > at
> > > flex.messaging.endpoints.rtmp.NIORTMPConnection$RTMPReader.run(
> > > > NIORTMPConnection.java:650)
> > > > > > at
> > > >
> > >
edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.runTask(
> > > > ThreadPoolExecutor.java:643)
> > > > > > at
> > > >
> > >
edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.run
> > > > (ThreadPoolExecutor.java:668)
> > > > > > at java.lang.Thread.run(Unknown Source)
> > > > > >
> > > > > >
> > > > > > Obviously I have done something wrong from a setup
perspective,
> > > but I am
> > > > not sure what.
> > > > > >
> > > > > > Any input would be greatly appreciated.
> > > > > >
> > > > > >
> > > > > > Hank
> > > > > >
> > > > >
> > > >
> > >
> > >
> > >
> > >
> > >
> > >
> >
> >
>