I've run into a few problems building the latest code.
First, starting from a fresh checkout, when I build from omnipresence-web, I get an error:
BUILD FAILED
C:\omnipresence\sandbox2\omnipresence\trunk\apps\omnipresence\omnipresence-web\build.xml:46: C:\omnipresence\sandbox2\omnipresence\trunk\apps\omnipresence\omnipresence-ejb\dist not found.
So, if I go and build the omnipresence-ejb:
compile:
[javac] Compiling 33 source files to C:\omnipresence\sandbox2\omnipresence\trunk\apps\omnipresence\omnipresence-ejb\bin
[javac] C:\omnipresence\sandbox2\omnipresence\trunk\apps\omnipresence\omnipresence-ejb\src\java\ar\com\omnipresence\server\game\AbstractTickerTask.java:53: method does not override a method from its superclass
[javac] @Override
[javac] ^
[javac] C:\omnipresence\sandbox2\omnipresence\trunk\apps\omnipresence\omnipresence-ejb\src\java\ar\com\omnipresence\server\game\GameServicesBean.java:28: method does not override a method from its superclass
[javac] @Override
[javac] ^
[javac] C:\omnipresence\sandbox2\omnipresence\trunk\apps\omnipresence\omnipresence-ejb\src\java\ar\com\omnipresence\server\game\MessagingServiceImpl.java:23: method does not override a method from its superclass
[javac] @Override
[javac] ^
[javac] C:\omnipresence\sandbox2\omnipresence\trunk\apps\omnipresence\omnipresence-ejb\src\java\ar\com\omnipresence\server\game\PrivateRepublicServicesImpl.java:10: method does not override a method from its superclass
[javac] @Override
[javac] ^
[javac] C:\omnipresence\sandbox2\omnipresence\trunk\apps\omnipresence\omnipresence-ejb\src\java\ar\com\omnipresence\server\security\PrivateSecurityServicesImpl.java:22: method does not override a method from its superclass
[javac] @Override
[javac] ^
[javac] C:\omnipresence\sandbox2\omnipresence\trunk\apps\omnipresence\omnipresence-ejb\src\java\ar\com\omnipresence\server\security\PrivateSecurityServicesImpl.java:27: method does not override a method from its superclass
[javac] @Override
[javac] ^
[javac] C:\omnipresence\sandbox2\omnipresence\trunk\apps\omnipresence\omnipresence-ejb\src\java\ar\com\omnipresence\server\security\SecurityServicesImpl.java:19: method does not override a method from its superclass
[javac] @Override
[javac] ^
[javac] C:\omnipresence\sandbox2\omnipresence\trunk\apps\omnipresence\omnipresence-ejb\src\java\ar\com\omnipresence\server\security\SecurityServicesImpl.java:30: method does not override a method from its superclass
[javac] @Override
[javac] ^
[javac] C:\omnipresence\sandbox2\omnipresence\trunk\apps\omnipresence\omnipresence-ejb\src\java\ar\com\omnipresence\server\security\SecurityServicesImpl.java:38: method does not override a method from its superclass
[javac] @Override
[javac] ^
[javac] 9 errors
But this at least gets me my dist directory created for omnipresence-web. When I go back to omnipresence-web and build, I get a new error:
compile:
[javac] Compiling 10 source files to C:\omnipresence\sandbox2\omnipresence\trunk\apps\omnipresence\omnipresence-web\bin
[javac] C:\omnipresence\sandbox2\omnipresence\trunk\apps\omnipresence\omnipresence-web\src\java\ar\com\omnipresence\web\backing\GlobalGameBean.java:5: package ar.com.omnipresence.server.game does not exist
[javac] import ar.com.omnipresence.server.game.Universe;
[javac] ^
[javac] C:\omnipresence\sandbox2\omnipresence\trunk\apps\omnipresence\omnipresence-web\src\java\ar\com\omnipresence\web\backing\GlobalGameBean.java:10: cannot find symbol
[javac] symbol : class Universe
[javac] location: interface ar.com.omnipresence.web.backing.GlobalGameBean
[javac] List<Universe> getAllUniverses();
[javac] ^
[javac] C:\omnipresence\sandbox2\omnipresence\trunk\apps\omnipresence\omnipresence-web\src\java\ar\com\omnipresence\web\backing\RegisterAccountBean.java:6: package ar.com.omnipresence.server.security does not exist
[javac] import ar.com.omnipresence.server.security.SecurityServices;
[javac] ^
[javac] C:\omnipresence\sandbox2\omnipresence\trunk\apps\omnipresence\omnipresence-web\src\java\ar\com\omnipresence\web\backing\RegisterAccountBean.java:9: cannot find symbol
[javac] symbol : class SecurityServices
[javac] location: class ar.com.omnipresence.web.backing.RegisterAccountBean
[javac] private SecurityServices securityServices;
[javac] ^
[javac] C:\omnipresence\sandbox2\omnipresence\trunk\apps\omnipresence\omnipresence-web\src\java\ar\com\omnipresence\web\backing\RegisterAccountBean.java:49: cannot find symbol
[javac] symbol : class SecurityServices
[javac] location: class ar.com.omnipresence.web.backing.RegisterAccountBean
[javac] public SecurityServices getSecurityServices() {
[javac] ^
[javac] C:\omnipresence\sandbox2\omnipresence\trunk\apps\omnipresence\omnipresence-web\src\java\ar\com\omnipresence\web\backing\RegisterAccountBean.java:92: cannot find symbol
[javac] symbol : class SecurityServices
[javac] location: class ar.com.omnipresence.web.backing.RegisterAccountBean
[javac] public void setSecurityServices(SecurityServices securityServices) {
[javac] ^
[javac] C:\omnipresence\sandbox2\omnipresence\trunk\apps\omnipresence\omnipresence-web\src\java\ar\com\omnipresence\web\backing\UserSessionBean.java:5: package ar.com.omnipresence.server.game does not exist
...
...
...
- Gary
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Anonymous
-
2008-09-08
My latest commits created dependencies between omnipresence-ejb and omnipresence-web. Since omnipresence-web uses services from omnipresence-ejb, you should always build omnipresence-ejb first. There's also a buildfile under apps/omnipresence that builds everything in the proper order and generates a single EAR file with both modules. You should always use that one.
Nevertheless, I'll check the compilation errors ASAP and get back to you.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Anonymous
-
2008-09-09
Are you using JDK 1.5 or 1.6? I'm using 1.6 and this doesn't happen to me.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hi -
I've run into a few problems building the latest code.
First, starting from a fresh checkout, when I build from omnipresence-web, I get an error:
BUILD FAILED
C:\omnipresence\sandbox2\omnipresence\trunk\apps\omnipresence\omnipresence-web\build.xml:46: C:\omnipresence\sandbox2\omnipresence\trunk\apps\omnipresence\omnipresence-ejb\dist not found.
So, if I go and build the omnipresence-ejb:
compile:
[javac] Compiling 33 source files to C:\omnipresence\sandbox2\omnipresence\trunk\apps\omnipresence\omnipresence-ejb\bin
[javac] C:\omnipresence\sandbox2\omnipresence\trunk\apps\omnipresence\omnipresence-ejb\src\java\ar\com\omnipresence\server\game\AbstractTickerTask.java:53: method does not override a method from its superclass
[javac] @Override
[javac] ^
[javac] C:\omnipresence\sandbox2\omnipresence\trunk\apps\omnipresence\omnipresence-ejb\src\java\ar\com\omnipresence\server\game\GameServicesBean.java:28: method does not override a method from its superclass
[javac] @Override
[javac] ^
[javac] C:\omnipresence\sandbox2\omnipresence\trunk\apps\omnipresence\omnipresence-ejb\src\java\ar\com\omnipresence\server\game\MessagingServiceImpl.java:23: method does not override a method from its superclass
[javac] @Override
[javac] ^
[javac] C:\omnipresence\sandbox2\omnipresence\trunk\apps\omnipresence\omnipresence-ejb\src\java\ar\com\omnipresence\server\game\PrivateRepublicServicesImpl.java:10: method does not override a method from its superclass
[javac] @Override
[javac] ^
[javac] C:\omnipresence\sandbox2\omnipresence\trunk\apps\omnipresence\omnipresence-ejb\src\java\ar\com\omnipresence\server\security\PrivateSecurityServicesImpl.java:22: method does not override a method from its superclass
[javac] @Override
[javac] ^
[javac] C:\omnipresence\sandbox2\omnipresence\trunk\apps\omnipresence\omnipresence-ejb\src\java\ar\com\omnipresence\server\security\PrivateSecurityServicesImpl.java:27: method does not override a method from its superclass
[javac] @Override
[javac] ^
[javac] C:\omnipresence\sandbox2\omnipresence\trunk\apps\omnipresence\omnipresence-ejb\src\java\ar\com\omnipresence\server\security\SecurityServicesImpl.java:19: method does not override a method from its superclass
[javac] @Override
[javac] ^
[javac] C:\omnipresence\sandbox2\omnipresence\trunk\apps\omnipresence\omnipresence-ejb\src\java\ar\com\omnipresence\server\security\SecurityServicesImpl.java:30: method does not override a method from its superclass
[javac] @Override
[javac] ^
[javac] C:\omnipresence\sandbox2\omnipresence\trunk\apps\omnipresence\omnipresence-ejb\src\java\ar\com\omnipresence\server\security\SecurityServicesImpl.java:38: method does not override a method from its superclass
[javac] @Override
[javac] ^
[javac] 9 errors
But this at least gets me my dist directory created for omnipresence-web. When I go back to omnipresence-web and build, I get a new error:
compile:
[javac] Compiling 10 source files to C:\omnipresence\sandbox2\omnipresence\trunk\apps\omnipresence\omnipresence-web\bin
[javac] C:\omnipresence\sandbox2\omnipresence\trunk\apps\omnipresence\omnipresence-web\src\java\ar\com\omnipresence\web\backing\GlobalGameBean.java:5: package ar.com.omnipresence.server.game does not exist
[javac] import ar.com.omnipresence.server.game.Universe;
[javac] ^
[javac] C:\omnipresence\sandbox2\omnipresence\trunk\apps\omnipresence\omnipresence-web\src\java\ar\com\omnipresence\web\backing\GlobalGameBean.java:10: cannot find symbol
[javac] symbol : class Universe
[javac] location: interface ar.com.omnipresence.web.backing.GlobalGameBean
[javac] List<Universe> getAllUniverses();
[javac] ^
[javac] C:\omnipresence\sandbox2\omnipresence\trunk\apps\omnipresence\omnipresence-web\src\java\ar\com\omnipresence\web\backing\RegisterAccountBean.java:6: package ar.com.omnipresence.server.security does not exist
[javac] import ar.com.omnipresence.server.security.SecurityServices;
[javac] ^
[javac] C:\omnipresence\sandbox2\omnipresence\trunk\apps\omnipresence\omnipresence-web\src\java\ar\com\omnipresence\web\backing\RegisterAccountBean.java:9: cannot find symbol
[javac] symbol : class SecurityServices
[javac] location: class ar.com.omnipresence.web.backing.RegisterAccountBean
[javac] private SecurityServices securityServices;
[javac] ^
[javac] C:\omnipresence\sandbox2\omnipresence\trunk\apps\omnipresence\omnipresence-web\src\java\ar\com\omnipresence\web\backing\RegisterAccountBean.java:49: cannot find symbol
[javac] symbol : class SecurityServices
[javac] location: class ar.com.omnipresence.web.backing.RegisterAccountBean
[javac] public SecurityServices getSecurityServices() {
[javac] ^
[javac] C:\omnipresence\sandbox2\omnipresence\trunk\apps\omnipresence\omnipresence-web\src\java\ar\com\omnipresence\web\backing\RegisterAccountBean.java:92: cannot find symbol
[javac] symbol : class SecurityServices
[javac] location: class ar.com.omnipresence.web.backing.RegisterAccountBean
[javac] public void setSecurityServices(SecurityServices securityServices) {
[javac] ^
[javac] C:\omnipresence\sandbox2\omnipresence\trunk\apps\omnipresence\omnipresence-web\src\java\ar\com\omnipresence\web\backing\UserSessionBean.java:5: package ar.com.omnipresence.server.game does not exist
...
...
...
- Gary
My latest commits created dependencies between omnipresence-ejb and omnipresence-web. Since omnipresence-web uses services from omnipresence-ejb, you should always build omnipresence-ejb first. There's also a buildfile under apps/omnipresence that builds everything in the proper order and generates a single EAR file with both modules. You should always use that one.
Nevertheless, I'll check the compilation errors ASAP and get back to you.
Are you using JDK 1.5 or 1.6? I'm using 1.6 and this doesn't happen to me.
Yep, that's the issue - I was using JDK 1.5. Now I'm at 1.6, and all is well.
More info for the wiki... ;)