Announcement

Collapse
No announcement yet.

Tomcat Comet invalid type code: AC

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Tomcat Comet invalid type code: AC

    Guten Tag miteinander,
    ich schreibe gerade ein Comet Servlet das einen ObjectOutputStream benutzt. Der Code ist dem ChatServlet aus den Comet Tomcatbeispielen nachempfunden.
    Im Client Applet erhalte ich beim Empfang von Objekten den Error:
    "invalid type code: AC".
    Vorausschickend möchte ich sagen, dass mit einem einfachen In/OutputStream die Verbindung sauber funktioniert.
    Der Code des Applets, dass sich beim Servlet anmeldet und dann wartet:
    Code:
        public void run() {
            try {
                logger.debug( "Handling incoming message." );
                URLConnection connection;
    URL url         = new URL( "http://localhost:8080/obj" ); // obj = definierter Servlet Name in der web.xml
    	        connection      = url.openConnection();
    	        connection.setDoOutput( true );
    	        connection.setDoInput( true );
    	        connection.setUseCaches( false );
    	        connection.setReadTimeout( 0 );
    	        connection.setConnectTimeout( 0 );
                
                ObjectInputStream objectReader  = new ObjectInputStream( new BufferedInputStream( connection.getInputStream() ));
                while( true ) {
                	Object obj = objectReader.readObject();
                	... // obj casten und weiterbehandeln.
    	        	try {
    	        		sleep( 100 );
    	        	}catch( Exception e ) {
    	        		// can not sleep.
    				}
                }
                //logger.debug( "finished connection with Object: " );
            }catch( Exception e ) {
                    logger.error( "Error in ChatClient: "+e.getMessage() );
            }
        }
Working...
X