Hello All, I've downloaded latest james sources from [EMAIL PROTECTED]:/home/cvspublic.
My target is to make a servlet for remote management using RMI. I've already studied this mailing list: http://www.mail-archive.com/cgi-bin/htsearch?method=and&format=short&config=james-user_jakarta_apache_org&restrict=&exclude=&words=rmi I definitely have a prob building James with RMIRemoteManager support. I'm using command like this: build -buildfile proposals\rmi-remotemanager\build.xml >build.log Output is: James Build System ------------------- Buildfile: proposals\rmi-remotemanager\build.xml setup-properties: prepare: prepare-proposal: Building with proposal Copying 6 files to D:\home\TopGun\Projects\James\jakarta-james\build\src Copying 2 files to D:\home\TopGun\Projects\James\jakarta-james\build\conf compile: Compiling 6 source files to D:\home\TopGun\Projects\James\jakarta-james\build\classes Note: sun.tools.javac.Main has been deprecated. 1 warning RMI Compiling 1 class to D:\home\TopGun\Projects\James\jakarta-james\build\classes RMI Compiling 1 class to D:\home\TopGun\Projects\James\jakarta-james\build\classes block-archive: Building jar: D:\home\TopGun\Projects\James\jakarta-james\build\lib\james.bar Building jar: D:\home\TopGun\Projects\James\jakarta-james\build\lib\james-rmi-client.jar auxiliary-jars: sar: Building jar: D:\home\TopGun\Projects\James\jakarta-james\build\lib\james.sar dist-lite: Deleting directory D:\home\TopGun\Projects\James\jakarta-james\dist\apps\james Copying 1 file to D:\home\TopGun\Projects\James\jakarta-james\dist\apps Copying 1 file to D:\home\TopGun\Projects\James\jakarta-james\dist\bin Copying 1 file to D:\home\TopGun\Projects\James\jakarta-james\dist\lib Copying 1 file to D:\home\TopGun\Projects\James\jakarta-james\dist\lib Copying 1 file to D:\home\TopGun\Projects\James\jakarta-james\dist\lib Copying 1 file to D:\home\TopGun\Projects\James\jakarta-james\dist\lib Copying 1 file to D:\home\TopGun\Projects\James\jakarta-james\dist\lib Copying 1 file to D:\home\TopGun\Projects\James\jakarta-james\dist\lib Copying 1 file to D:\home\TopGun\Projects\James\jakarta-james\dist\lib Copying 3 files to D:\home\TopGun\Projects\James\jakarta-james\dist\lib Copying 1 file to D:\home\TopGun\Projects\James\jakarta-james\dist\conf Copying 2 files to D:\home\TopGun\Projects\James\jakarta-james\dist\conf Copying 1 file to D:\home\TopGun\Projects\James\jakarta-james\dist Copying 1 file to D:\home\TopGun\Projects\James\jakarta-james\dist main: BUILD SUCCESSFUL Total time: 8 seconds Then i'm going to the dist directory and trying to start James. The output is: There was an uncaught exception: --------------------------------------------------------- --- Message --- Service class "org.apache.avalon.phoenix.Block" specified for Block named "James" is not implemented by Block cla ss (org.apache.james.James). --- Stack Trace --- org.apache.avalon.phoenix.interfaces.DeploymentException: Service class "org.apache.avalon.phoenix.Block" specifi ed for Block named "James" is not implemented by Block class (org.apache.james.James). at org.apache.avalon.phoenix.components.deployer.DefaultDeployer.deploy(DefaultDeployer.java:183) at org.apache.avalon.phoenix.components.embeddor.DefaultEmbeddor.deployFile(DefaultEmbeddor.java:467) at org.apache.avalon.phoenix.components.embeddor.DefaultEmbeddor.deployFile(DefaultEmbeddor.java:461) at org.apache.avalon.phoenix.components.embeddor.DefaultEmbeddor.deployFiles(DefaultEmbeddor.java:449) at org.apache.avalon.phoenix.components.embeddor.DefaultEmbeddor.deployDefaultApplications(DefaultEmbeddo r.java:439) at org.apache.avalon.phoenix.components.embeddor.DefaultEmbeddor.execute(DefaultEmbeddor.java:182) at org.apache.avalon.phoenix.frontends.CLIMain.run(CLIMain.java:115) at org.apache.avalon.phoenix.frontends.CLIMain.execute(CLIMain.java:101) at org.apache.avalon.phoenix.frontends.CLIMain.main(CLIMain.java:67) 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:324) at org.apache.avalon.phoenix.launcher.Main.startup(Main.java:88) at org.apache.avalon.phoenix.launcher.Main.main(Main.java:51) Caused by: org.apache.avalon.phoenix.tools.verifier.VerifyException: Service class "org.apache.avalon.phoenix.Blo ck" specified for Block named "James" is not implemented by Block class (org.apache.james.James). at org.apache.avalon.phoenix.tools.verifier.SarVerifier.verifyBlockType(SarVerifier.java:354) at org.apache.avalon.phoenix.tools.verifier.SarVerifier.verifyBlocksType(SarVerifier.java:313) at org.apache.avalon.phoenix.tools.verifier.SarVerifier.verifySar(SarVerifier.java:102) at org.apache.avalon.phoenix.components.deployer.DefaultDeployer.deploy(DefaultDeployer.java:157) ... 14 more It seems like the build have been done properly and James class is present in the sar file. SAR file contains in the apache.org.james: .. � client � context � core � dnsserver � mailrepository � nntpserver � pop3server � remotemanager � security � services � smtpserver � testing � transport � userrepository � util � AccessControlException.clas} AuthenticationException.cla} AuthorizationException.clas} BaseConnectionHandler.class� Constants.class � James.class � James.xinfo � JamesMBean.class � JamesMBean.mxinfo � Main.class � Could you please help with explanation? You may contact me directly by e-mail if you don't want to open this topic in the mail-list again. Here is my e-mail: mailto:[EMAIL PROTECTED] -- Thanks in advance! Yegor. -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
