url bei client öffnen - über awt.Desktop möglich?

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:

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
 
Zurück