[Anthill-pro] AuthorizationException running sample remoting script

Pacileo, Kenneth kenneth_pacileo at uhc.com
Fri Mar 14 07:33:01 CST 2008


I'm getting an AuthorizationException trying to run the sample script from the help section "Chap 34 Remote Scripting". I created the test script and ran the ah3client.cmd passing in the test script. We are using AnthillPro 3.4.6 with JDK 1.5.0_12. What am I doing wrong?

Regards,
Ken

Test script:
import com.urbancode.anthill3.main.client.AnthillClient;
import com.urbancode.anthill3.persistence.UnitOfWork;
import com.urbancode.anthill3.domain.project.*;

String serverHost = "localhost";
int serverPort = 4567;
String userName = "<username>"; /* Replaced here */
String password = "<password>"; /* Replaced here */

// obtain connection to the Anthill server
AnthillClient anthill = AnthillClient.connect(serverHost, serverPort, 
                                              userName, password);

System.out.println("anthill object = " + anthill);
System.out.println("executing anthill.createUnitOfWork()");

// create a Unit of Work
UnitOfWork uow = anthill.createUnitOfWork();

// Project
Project[] projects = ProjectFactory.getInstance().restoreAll();

for (int i = 0; i < projects.length; i++) {
  print(projects[i].getName());
}

uow.commitAndClose();


Output:
E:\anthill3\server\opt\remoting\bin>ah3client.cmd testscript.txt
CLASSPATH=..\conf\client;..\conf\spring-client;..\lib\anthill3-client.jar;..\lib\bsh-2.0b4-c1.jar;..\lib\devilfish.jar;
..\lib\log4j.jar;..\lib\CommonsNet.jar;..\lib\CommonsUtil.jar;..\lib\spring-core.jar;..\lib\spring-beans.jar;..\lib\commons-logging.jar;..\lib\commons-lang-2.1.jar
anthill object = com.urbancode.anthill3.main.client.AnthillClient at e2dae9
executing anthill.createUnitOfWork()
Script threw exception: Sourced file: testscript.txt : Typed variable declaration : Method Invocation anthill.createUnit
OfWork : at Line: 21 : in file: testscript.txt : anthill .createUnitOfWork ( )

Target exception: com.urbancode.anthill3.domain.security.AuthorizationException: java.io.InvalidClassException: com.urba
ncode.anthill3.persistence.remoting.common.SessionToken; local class incompatible: stream classdesc serialVersionUID = 1
, local class serialVersionUID = 4083838054053219010

com.urbancode.anthill3.domain.security.AuthorizationException: java.io.InvalidClassException: com.urbancode.anthill3.per
sistence.remoting.common.SessionToken; local class incompatible: stream classdesc serialVersionUID = 1, local class serialVersionUID = 4083838054053219010
        at com.urbancode.anthill3.persistence.remoting.client.UnitOfWorkClient.authenticate(UnitOfWorkClient.java:196)
        at com.urbancode.anthill3.main.client.AnthillClient.createUnitOfWork(AnthillClient.java:109)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at bsh.Reflect.invokeMethod(Unknown Source)
        at bsh.Reflect.invokeObjectMethod(Unknown Source)
        at bsh.Name.invokeMethod(Unknown Source)
        at bsh.BSHMethodInvocation.eval(Unknown Source)
        at bsh.BSHPrimaryExpression.eval(Unknown Source)
        at bsh.BSHPrimaryExpression.eval(Unknown Source)
        at bsh.BSHVariableDeclarator.eval(Unknown Source)
        at bsh.BSHTypedVariableDeclaration.eval(Unknown Source)
        at bsh.Interpreter.eval(Unknown Source)
        at bsh.Interpreter.source(Unknown Source)
        at bsh.Interpreter.main(Unknown Source)
Caused by: java.io.InvalidClassException: com.urbancode.anthill3.persistence.remoting.common.SessionToken; local class incompatible: stream classdesc serialVersionUID = 1, local class serialVersionUID = 4083838054053219010
        at java.io.ObjectStreamClass.initNonProxy(ObjectStreamClass.java:546)
        at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1552)
        at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1466)
        at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1699)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1305)
        at java.io.ObjectInputStream.readObject(ObjectInputStream.java:348)
        at com.urbancode.devilfish.common.NetworkUtils.readObject(NetworkUtils.java:117)
        at com.urbancode.devilfish.common.NetworkUtils.readObject(NetworkUtils.java:109)
        at com.urbancode.anthill3.persistence.remoting.devilfish.RemoteUnitOfWorkServiceClient.authenticate(RemoteUnitOf
WorkServiceClient.java:93)
        at com.urbancode.anthill3.persistence.remoting.client.UnitOfWorkClient.authenticate(UnitOfWorkClient.java:193)
        ... 16 more

E:\anthill3\server\opt\remoting\bin>
 
 



This e-mail, including attachments, may include confidential and/or 
proprietary information, and may be used only by the person or entity to 
which it is addressed. If the reader of this e-mail is not the intended 
recipient or his or her authorized agent, the reader is hereby notified 
that any dissemination, distribution or copying of this e-mail is 
prohibited. If you have received this e-mail in error, please notify the 
sender by replying to this message and delete this e-mail immediately.



More information about the Anthill-pro mailing list