Ant Compile Problem

Status
Nicht offen für weitere Antworten.

tapioca

Mitglied
Hallo, mein Problem ist folgendes: Ich möchte eine Bibliothek mittels Ant kompilieren. Das ganze ging auch alles prima, aber seit neuestem bekomme ich folgende Fehlermeldung:
Code:
C:\Dokumente und Einstellungen\Torsten\Desktop\downloads\smslib320>ant all
Buildfile: build.xml

build.lib:
    [mkdir] Created dir: C:\Dokumente und Einstellungen\Torsten\Desktop\download
s\smslib320\dist\classes
    [javac] Compiling 61 source files to C:\Dokumente und Einstellungen\Torsten\
Desktop\downloads\smslib320\dist\classes

build.examples:
    [javac] Compiling 4 source files to C:\Dokumente und Einstellungen\Torsten\D
esktop\downloads\smslib320\dist\classes
    [javac] C:\Dokumente und Einstellungen\Torsten\Desktop\downloads\smslib320\s
rc\java\examples\bulksms\SendMessage.java:25: cannot find symbol
    [javac] symbol  : method getLibraryDescription()
    [javac] location: class org.smslib.Library
    [javac]             System.out.println(Library.getLibraryDescription());
    [javac]                                       ^
    [javac] C:\Dokumente und Einstellungen\Torsten\Desktop\downloads\smslib320\s
rc\java\examples\bulksms\SendMessage.java:26: cannot find symbol
    [javac] symbol  : method getLibraryVersion()
    [javac] location: class org.smslib.Library
    [javac]             System.out.println("Version: " + Library.getLibraryVersi
on());
    [javac]                                                     ^
    [javac] C:\Dokumente und Einstellungen\Torsten\Desktop\downloads\smslib320\s
rc\java\examples\bulksms\SendMessage.java:31: addGateway(org.smslib.gateway.AGat
eway) in org.smslib.Service cannot be applied to (org.smslib.http.BulkSmsHTTPGat
eway)
    [javac]             srv.addGateway(gateway);
    [javac]                ^
    [javac] C:\Dokumente und Einstellungen\Torsten\Desktop\downloads\smslib320\s
rc\java\examples\clickatell\SendMessage.java:26: cannot find symbol
    [javac] symbol  : method getLibraryDescription()
    [javac] location: class org.smslib.Library
    [javac]             System.out.println(Library.getLibraryDescription());
    [javac]                                       ^
    [javac] C:\Dokumente und Einstellungen\Torsten\Desktop\downloads\smslib320\s
rc\java\examples\clickatell\SendMessage.java:27: cannot find symbol
    [javac] symbol  : method getLibraryVersion()
    [javac] location: class org.smslib.Library
    [javac]             System.out.println("Version: " + Library.getLibraryVersi
on());
    [javac]                                                     ^
    [javac] C:\Dokumente und Einstellungen\Torsten\Desktop\downloads\smslib320\s
rc\java\examples\clickatell\SendMessage.java:33: addGateway(org.smslib.gateway.A
Gateway) in org.smslib.Service cannot be applied to (org.smslib.http.ClickatellH
TTPGateway)
    [javac]             srv.addGateway(gateway);
    [javac]                ^
    [javac] C:\Dokumente und Einstellungen\Torsten\Desktop\downloads\smslib320\s
rc\java\examples\modem\ReadMessages.java:41: cannot find symbol
    [javac] symbol  : method getLibraryDescription()
    [javac] location: class org.smslib.Library
    [javac]                     System.out.println(Library.getLibraryDescription
());
    [javac]                                               ^
    [javac] C:\Dokumente und Einstellungen\Torsten\Desktop\downloads\smslib320\s
rc\java\examples\modem\ReadMessages.java:42: cannot find symbol
    [javac] symbol  : method getLibraryVersion()
    [javac] location: class org.smslib.Library
    [javac]                     System.out.println("Version: " + Library.getLibr
aryVersion());
    [javac]                                                             ^
    [javac] C:\Dokumente und Einstellungen\Torsten\Desktop\downloads\smslib320\s
rc\java\examples\modem\ReadMessages.java:59: addGateway(org.smslib.gateway.AGate
way) in org.smslib.Service cannot be applied to (org.smslib.modem.SerialModemGat
eway)
    [javac]                     srv.addGateway(gateway);
    [javac]                        ^
    [javac] C:\Dokumente und Einstellungen\Torsten\Desktop\downloads\smslib320\s
rc\java\examples\modem\ReadMessages.java:78: cannot find symbol
    [javac] symbol  : method readMessages(java.util.List,org.smslib.MessageClass
es)
    [javac] location: class org.smslib.Service
    [javac]                     srv.readMessages(msgList, MessageClasses.ALL);
    [javac]                        ^
    [javac] C:\Dokumente und Einstellungen\Torsten\Desktop\downloads\smslib320\s
rc\java\examples\modem\ReadMessages.java:96: examples.modem.ReadMessages.Inbound
Notification is not abstract and does not override abstract method process(java.
lang.String,org.smslib.Message.MessageTypes,java.lang.String,int) in org.smslib.
IInboundMessageNotification
    [javac]     public class InboundNotification implements IInboundMessageNotif
ication
    [javac]            ^
    [javac] C:\Dokumente und Einstellungen\Torsten\Desktop\downloads\smslib320\s
rc\java\examples\modem\ReadMessages.java:108: cannot find symbol
    [javac] symbol  : method readMessages(java.util.List,org.smslib.MessageClass
es,java.lang.String)
    [javac] location: class org.smslib.Service
    [javac]                                     srv.readMessages(msgList, Messag
eClasses.UNREAD, gatewayId);
    [javac]                                        ^
    [javac] C:\Dokumente und Einstellungen\Torsten\Desktop\downloads\smslib320\s
rc\java\examples\modem\SendMessage.java:24: cannot find symbol
    [javac] symbol  : method getLibraryDescription()
    [javac] location: class org.smslib.Library
    [javac]             System.out.println(Library.getLibraryDescription());
    [javac]                                       ^
    [javac] C:\Dokumente und Einstellungen\Torsten\Desktop\downloads\smslib320\s
rc\java\examples\modem\SendMessage.java:25: cannot find symbol
    [javac] symbol  : method getLibraryVersion()
    [javac] location: class org.smslib.Library
    [javac]             System.out.println("Version: " + Library.getLibraryVersi
on());
    [javac]                                                     ^
    [javac] C:\Dokumente und Einstellungen\Torsten\Desktop\downloads\smslib320\s
rc\java\examples\modem\SendMessage.java:33: addGateway(org.smslib.gateway.AGatew
ay) in org.smslib.Service cannot be applied to (org.smslib.modem.SerialModemGate
way)
    [javac]             srv.addGateway(gateway);
    [javac]                ^
    [javac] 15 errors

BUILD FAILED
C:\Dokumente und Einstellungen\Torsten\Desktop\downloads\smslib320\build.xml:85:
 Compile failed; see the compiler error output for details.

Total time: 5 seconds
C:\Dokumente und Einstellungen\Torsten\Desktop\downloads\smslib320>

Ich nutze Apache Ant 1.7.0 und möchte die SMSlib 3.2.0 kompilieren, mit der alten Version (2.1.5) funktioniert alles einwandfrei. Außerdem benutze ich noch Java 1.6, hat der Fehler was damit zu tun, dass SMSlib Java 1.4 benötigt? Aber eigentlich sollte das doch keine Probleme darstellen, weil das ganze doch abwärtskompatibel sein sollte?
Hier ist die Installations Seite von SMSlib, http://smslib.org/index.php?page=installation. Ich befolge allerdings alles was dort steht, außerdem hat sich auf der Seite seit 2.1.5 nichts geändert.
Kann mir jemand sagen, was ich falsch mache? Ich hab mich schon an den Betreiber der Bibo gewendet, aber der meinte nur ich hätte wahrscheinlich irgendwelche Umgebungsvariablen (von ant) falsch/veraltet. Aber wieso funktioniert dann noch die alte Bibliothek?
 

kama

Top Contributor
Hallo,

die Meldung:
Code:
rc\java\examples\bulksms\SendMessage.java:25: cannot find symbol
    [javac] symbol  : method getLibraryDescription()
Sagt doch, dass hier die neuere Version der Library offensichtlich eine andere Schnittstelle hat....
bekommst Du das ganze denn korrekt in Eclipse übersetzt ?

MfG
Karl Heinz Marbaise
 

tapioca

Mitglied
:oops: Ich glaub ich hab mich falsch ausgedrückt. Weil mit einer IDE hab ich noch garnichts probiert.
Ich möchte die Bibliothek mit Ant kompilieren, damit ich die smslib.jar bekomme, die ich dann in meinem Projekt weiterverwenden will. Nur spuckt er mir immer die oben stehende Fehlermeldung aus, wenn ich die .jar mittles "ant all" bzw. "ant compile" erstellen will. Die Dokumentation (von 3.2.0) lässt sich auch prima erstellen, nur nicht die jar Datei.
Die Fehlermeldung sieht so aus, als ob Ant die richtigen Schnittstellen, wie du so sagst, nicht finden kann. Aber die sind doch im /src Ordner. Außerdem sollte doch davon ausgegangen werden, dass alles in dem Download dabei ist, damit man die Bibliothek bauen kann. Mir kommt es so vor, als ob Ant sich an die alte SMSlib halten würde, wo es die neuen Schnittstellen natürlich nicht gibt, aber warum bedient es sich überhaupt der alten? Ich will doch nur die Bibliothek erstellen.
 

tapioca

Mitglied
ok, ich hab das Problem gelöst. Es lag daran, dass ich eine alte Version der SMSlib in meinem Java Verzeichnis hatte auf die sich dann ANT wohl immer beim Bauen bezogen hat. Die alte löschen bzw. aus dem Verzeichnis entfernen und es geht wieder einwandfrei.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
E Tomcat Eclipse Problem Server einrichten und konfigurieren 0
R Jboss Problem nach versuchtem PrimeFaces Update Server einrichten und konfigurieren 0
P Problem "Java Heap Space" Server einrichten und konfigurieren 5
H JBoss AS 7.1.1 Installations problem Server einrichten und konfigurieren 2
M Jboss Deployment Problem Server einrichten und konfigurieren 2
T Apache Tomcat - mehere Instanzen - Session Problem Server einrichten und konfigurieren 7
V Problem bei Portwechsel bei JBOSS unter macosx, oder anderes Problem? Server einrichten und konfigurieren 3
ruutaiokwu jasper compiler problem in tomcat!!! Server einrichten und konfigurieren 3
M Problem beim jboss Start Server einrichten und konfigurieren 2
G JBoss Port in use- Problem Server einrichten und konfigurieren 4
D Tomcat V-Host Context Problem Server einrichten und konfigurieren 3
S Problem mit JBoss und DataSource Server einrichten und konfigurieren 3
N Tomcat, Problem mit context.xml Server einrichten und konfigurieren 6
R Problem mit JNDI bei geändertem Context Root Path (Tomcat) Server einrichten und konfigurieren 1
G HSSF (POI) - Problem Server einrichten und konfigurieren 2
M Login-Problem Tomcat Server einrichten und konfigurieren 5
G Problem mit Tomcat5.5 unter Debian Server einrichten und konfigurieren 8
F FTP Up-Download Problem // Jakarta Commons Server einrichten und konfigurieren 7
V Eclipse+Tomcat: Problem beim Importieren von Jars Server einrichten und konfigurieren 4
A AXIS Problem mit Packages beim WSDL-Aufruf Server einrichten und konfigurieren 2
R Problem mit struts nested tags Server einrichten und konfigurieren 1
P Tomcat 5.x Manager Problem Server einrichten und konfigurieren 3
O Problem mit JaxMe2! Server einrichten und konfigurieren 3
M Subdomain-Problem mit Apache2 und Tomcat5 Server einrichten und konfigurieren 7
m@nu Jakarta Net Commons: Problem mit FTPClient Server einrichten und konfigurieren 2
S Allgemeine jsp Fragen / Tomcat Problem Server einrichten und konfigurieren 2
K Tomcat Servlet Problem Server einrichten und konfigurieren 5
G refresh problem - tomcat 4.1 Server einrichten und konfigurieren 4

Ähnliche Java Themen

Neue Themen


Oben