winniwinter
Mitglied
Hallo,
ich hab einen webservice der eine url bzw. eine pdf datei die dem client angezeigt werden soll.
habe das über java.import.Desktop probiert, da der code auf dem server ausgeführt wird, startet öffnet sich dort immer die ulr/pdf.
hier der code:
also es soll einfach, wenn nicht vorhanden, eine pdf datei erstellt werden und diese soll dann an den client gesendet werden.
hatte schon mal bezüglich meines problems geschrieben, aber das scheint irgendwie untergegangen zu sein.
sitze nun bestimmt schon ne woche dran und weiss nich weiter.
mfg daniel
ich hab einen webservice der eine url bzw. eine pdf datei die dem client angezeigt werden soll.
habe das über java.import.Desktop probiert, da der code auf dem server ausgeführt wird, startet öffnet sich dort immer die ulr/pdf.
hier der code:
Code:
public Desktop CreateAngebot(String pdffile)
{
angebotsnr = pdffile;
usr = "dewea083";
pwd = "";
host = "jdbc:mysql://localhost:3306/Angebotsspeicher"; //Datenbank auf Server
if(pdffile == null)
{
System.out.println("ERROR ANGEBOT CANNOT BE NULL!");
return null;
}
else
{
try
{
src = "/home/dewea083/Documents/1178526328411.pdf"; //mkordner = new File("/usr/share/tomcat/webapps/pdf/"+angebotsnr).mkdir(); //erstelle einen Ordner der die AngebotsNummer hat
CopyAngebot daten = new CopyAngebot();
dest = "/srv/www/htdocs/pdf/"+pdffile+".pdf"; //gibt den Speicherort und den Dateinamen für das Angebot an
daten.copyFile(src, dest); //Datei wird in das Verzeichnis kopiert
verzeichnis = dest;
Class.forName("com.mysql.jdbc.Driver");
con = DriverManager.getConnection(host, usr, pwd); //formatiert den Verzeichnisnamen so, dass er in der Datenbank gespeichert werden kann
smt = con.createStatement();
String sql2 = "INSERT INTO Angebotverzeichnis(AngebotsNr,Verzeichnis,Bemerkung,Datum,Uhrzeit)" +
"VALUE(" +angebotsnr+ ",\"" +verzeichnis+ "\",\"" +bemerkung+"\",\"" +datum+ "\",\"" +uhrzeit+"\");";
smt.executeUpdate(sql2); //Daten vom Angebot werden in der DB gespeichert
System.out.println("Angebot "+pdffile+".pdf"+" wurde erstellt");
response = "Neues PDF erstellt, jetzt bitte anzeigen";
con.close();
smt.close();
desk.browse(new URI("http://10.100.0.27/pdf/"+pdffile));
return desk;
}
catch(Exception ex)
{
System.out.println(ex);
return null;
}
}
also es soll einfach, wenn nicht vorhanden, eine pdf datei erstellt werden und diese soll dann an den client gesendet werden.
hatte schon mal bezüglich meines problems geschrieben, aber das scheint irgendwie untergegangen zu sein.
sitze nun bestimmt schon ne woche dran und weiss nich weiter.
mfg daniel