Dears,

Since revision 1168 (merge of warp-persist into guice-persist), I've
been trying to compile that guice-persist, but I keep getting errors.
Can anyone tell me how to build it correctly with Ant? I got a
javax.persistence.jar and a javax.servlet.jar in the extension/persist/
lib folder but the compilation fails miserably on finding
com.google.inject.servlet.ServletModule, javax.inject.Provider and
libraries like aop.jar (see below for the compilation result).

How to solve this?

Regards,
Olivier

compile:
    [mkdir] Created dir: /home/olivier/src/guice/trunk/extensions/
persist/build/classes
    [javac] Compiling 18 source files to /home/olivier/src/guice/trunk/
extensions/persist/build/classes
    [javac] /home/olivier/src/guice/trunk/extensions/persist/src/com/
google/inject/persist/PersistModule.java:7: package
com.google.inject.servlet does not exist
    [javac] import com.google.inject.servlet.ServletModule;
    [javac]                                 ^
    [javac] /home/olivier/src/guice/trunk/extensions/persist/src/com/
google/inject/persist/jpa/EntityManagerFactoryProvider.java:33: cannot
access javax.inject.Provider
    [javac] class file for javax.inject.Provider not found
    [javac] @Singleton class EntityManagerFactoryProvider extends
PersistenceService
    [javac]            ^
    [javac] /home/olivier/src/guice/trunk/extensions/persist/src/com/
google/inject/persist/jpa/JpaFinderInterceptor.java:34: package
org.aopalliance.intercept does not exist
    [javac] import org.aopalliance.intercept.MethodInterceptor;
    [javac]                                 ^
    [javac] /home/olivier/src/guice/trunk/extensions/persist/src/com/
google/inject/persist/jpa/JpaFinderInterceptor.java:35: package
org.aopalliance.intercept does not exist
    [javac] import org.aopalliance.intercept.MethodInvocation;
    [javac]                                 ^
    [javac] /home/olivier/src/guice/trunk/extensions/persist/src/com/
google/inject/persist/jpa/JpaFinderInterceptor.java:42: cannot find
symbol
    [javac] symbol: class MethodInterceptor
    [javac] class JpaFinderInterceptor implements MethodInterceptor {
    [javac]                                       ^
    [javac] /home/olivier/src/guice/trunk/extensions/persist/src/com/
google/inject/persist/jpa/JpaFinderInterceptor.java:51: cannot find
symbol
    [javac] symbol  : class MethodInvocation
    [javac] location: class
com.google.inject.persist.jpa.JpaFinderInterceptor
    [javac]   public Object invoke(MethodInvocation methodInvocation)
throws Throwable {
    [javac]                        ^
    [javac] /home/olivier/src/guice/trunk/extensions/persist/src/com/
google/inject/persist/jpa/JpaFinderInterceptor.java:141: cannot find
symbol
    [javac] symbol  : class MethodInvocation
    [javac] location: class
com.google.inject.persist.jpa.JpaFinderInterceptor
    [javac]   private JpaFinderInterceptor.FinderDescriptor
getFinderDescriptor(MethodInvocation invocation) {
 
[javac]
^
    [javac] /home/olivier/src/guice/trunk/extensions/persist/src/com/
google/inject/persist/jpa/JpaLocalTxnInterceptor.java:28: package
org.aopalliance.intercept does not exist
    [javac] import org.aopalliance.intercept.MethodInvocation;
    [javac]                                 ^
    [javac] /home/olivier/src/guice/trunk/extensions/persist/src/com/
google/inject/persist/jpa/JpaLocalTxnInterceptor.java:33: cannot find
symbol
    [javac] symbol: class MethodInterceptor
    [javac] class JpaLocalTxnInterceptor implements MethodInterceptor
{
    [javac]                                         ^
    [javac] /home/olivier/src/guice/trunk/extensions/persist/src/com/
google/inject/persist/jpa/JpaLocalTxnInterceptor.java:47: cannot find
symbol
    [javac] symbol  : class MethodInvocation
    [javac] location: class
com.google.inject.persist.jpa.JpaLocalTxnInterceptor
    [javac]   public Object invoke(MethodInvocation methodInvocation)
throws Throwable {
    [javac]                        ^
    [javac] /home/olivier/src/guice/trunk/extensions/persist/src/com/
google/inject/persist/jpa/JpaLocalTxnInterceptor.java:100: cannot find
symbol
    [javac] symbol  : class MethodInvocation
    [javac] location: class
com.google.inject.persist.jpa.JpaLocalTxnInterceptor
    [javac]   private Transactional
readTransactionMetadata(MethodInvocation methodInvocation) {
    [javac]                                                 ^
    [javac] /home/olivier/src/guice/trunk/extensions/persist/src/com/
google/inject/persist/PersistModule.java:37: cannot find symbol
    [javac] symbol  : class ServletModule
    [javac] location: class com.google.inject.persist.PersistModule
    [javac]       install(new ServletModule() {
    [javac]                   ^

-- 
You received this message because you are subscribed to the Google Groups 
"google-guice" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/google-guice?hl=en.

Reply via email to