Re: problem getting started with openamp

Ian Pojman <[email protected]>
Newsgroups gmane.comp.java.openamf.user
Message-ID <[email protected]>
hence my usage of this pattern:

    <fileset id="lib.jars" dir="${lib}">
        <include name="**/*.jar"/>
    </fileset>

    <path id="lib.path">
        <fileset refid="lib.jars"/>
    </path>

    <target name="compile" description="Compile code">
        <mkdir dir="${classes}"/>
        <javac srcdir="${src}" destdir="${classes}" includeAntRuntime="no"
            classpathref="lib.path" debug="${compile.debug}">
            <sourcepath path="${src.ejb}"/>
        </javac>
    </target>


On Sat, 06 Nov 2004 23:30:50 -0500, Stephen Jackson
<[email protected]> wrote:
>  Thanks for your reply,  I misspelled the astranslator jar in my build.xml. 
> I got the ClasssNotFoundException when I connected from flash.  A browser
> hit did not give me the specific exception.
> 
> 
>  
>  On Sat, 2004-11-06 at 19:05, Stephen Jackson wrote: 
>  I should not get this error when I test the gateway through the browser,
> right?  That is all I was doing to get the Exception.
>  
>  http://localhost:8080/<context>/gateway
>  
>  On Thu, 2004-11-04 at 23:44, Sebastien Blanc wrote: 
> Hi, most of the time it means you are sending a request to the AMF servlet
> that you should not be sending. like you are sending a LoadVars.send to an
> URL with the OpenAMF gateway when it should be to another servlet. any case,
> that means OpenAMF cannot unmarshall your request becoz it is not an AMF one
> over HTTP. seb. Stephen Jackson wrote: > I am using version 1.0RC10. > >
> This is the output in the log file. > > I have a Delegate class that I am
> calling defined in a service > tag(config file below). I have an empty
> method called testAMF(). > All I am doing is calling the gateway through a
> browser and getting > the following output. I have the logging set to debug,
> but not seeing > where to start debugging. > > Thanks in advance. > >
> ================= > SERVICE INVOKERS > ================= > Name:
> PageableRecordSet > Class Name:
> org.openamf.invoker.PageableResultSetServiceInvoker > Name: SessionControl >
> Class Name: org.openamf.invoker.SessionControlInvoker > Name: WebService >
> Class Name: org.openamf.invoker.WebServiceInvoker > Name: Java > Class Name:
> org.openamf.invoker.JavaServiceInvoker > > ======================= > CUSTOM
> CLASS MAPPINGS > ======================= > > ======================= >
> PageableRecordsetConfig > ======================= > initialDataRowCount: 20
> > ======================= > AMFSerializerConfig > ======================= >
> forceLowerCaseKeys: false > ========= > SERVICES > ========= > >
> ************************** > Name: Delegate > Service Location:
> com.test.Delegate > Service Invoker Ref: Java > Service Invoker: > Java >
> ----------------- > METHODS > ----------------- > Name: testAMF >
> ----------------- > STATE BEANS > ----------------- > ----------------- >
> PARAMETERS > ----------------- > Type: * > ----------------- > RESULT
> FILTERS: > ----------------- > ----------------- > ACCESS CONSTRAINTS: >
> ----------------- > > ========= > STATE BEANS > ========= > > 22:30:31,571
> INFO [AMFDeserializer] Deserializing Message, for more > info turn on debug
> level > 22:30:31,577 ERROR [DefaultGateway] Error in service >
> java.io.EOFException > at >
> java.io.DataInputStream.readUnsignedShort(DataInputStream.java:400) > at >
> org.openamf.io.AMFDeserializer.readHeaders(AMFDeserializer.java:98) > at >
> org.openamf.io.AMFDeserializer.<init>(AMFDeserializer.java:80) > at >
> org.openamf.DefaultGateway.deserializeAMFMessage(DefaultGateway.java:153) >
> > at org.openamf.DefaultGateway.service(DefaultGateway.java:84) > at >
> javax.servlet.http.HttpServlet.service(HttpServlet.java:810) > at >
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)
> > > at >
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
> > > //Config file > > > <config> > > <!-- > Configure behavior of outgoing
> AMF messages: > forceLowerCaseKeys - if true, the hash maps used to return
> custom > classes > will convert all keys to lower case; > set this to: >
> true if you're using ActionScript 1.0 on the client, > false if you're using
> ActionScript 2.0 (which is case-sensitive) > --> > <amf-serializer> >
> <force-lower-case-keys>false</force-lower-case-keys> > </amf-serializer> > >
> <!-- Required for DefaultGateway--> > <invoker> >
> <name>PageableRecordSet</name> >
> <class>org.openamf.invoker.PageableResultSetServiceInvoker</class> >
> </invoker> > <invoker> > <name>SessionControl</name> >
> <class>org.openamf.invoker.SessionControlInvoker</class> > </invoker> >
> <invoker> > <name>WebService</name> >
> <class>org.openamf.invoker.WebServiceInvoker</class> > </invoker> >
> <!--invoker> > <name>JMX</name> >
> <class>org.openamf.invoker.JMXServiceInvoker</class> > </invoker--> > >
> <invoker> > <name>Java</name> >
> <class>org.openamf.invoker.JavaServiceInvoker</class> > </invoker> >
> <pageable-recordset> > <initial-data-row-count>20</initial-data-row-count> >
> </pageable-recordset> > <!-- > <custom-class-mapping> >
> <java-class>org.openamf.examples.Person</java-class> >
> <custom-class>Person</custom-class> > </custom-class-mapping> > --> > <!--
> Required for AdvancedGateway --> > <!-- > This allows you to declare
> infomation about your services, > instead of having the DefaultGateway guess
> > --> > <service> > <name>Delegate</name> >
> <service-location>com.test.Delegate</service-location> >
> <invoker-ref>Java</invoker-ref> > <method> > <!-- Operation's are matched by
> the name and parameters --> > <name>testAMF</name> > <parameter> > <!-- >
> type can be the the name of the class, > a * for any types, > or a ? any 1
> type > --> > <type>*</type> > </parameter> > </method> > </service> >
> </config> > >


-------------------------------------------------------
This SF.Net email is sponsored by:
Sybase ASE Linux Express Edition - download now for FREE
LinuxWorld Reader's Choice Award Winner for best database on Linux.
http://ads.osdn.com/?ad_id=5588&alloc_id=12065&op=click
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.