Globale Variable mit Tomcat

Status
Nicht offen für weitere Antworten.
G

Guest

Gast
Hallo zusammen

ich habe folgendes Problem:

Ich rufe einen Client (in Server A) auf, der ein Webservice auf Server B anspricht. Danach warte ich (im client) auf eine Antwort, die von einem Webservice auf Server A kommt. Der Webservice auf Server A soll eine globale Variable im Client ändern. Doch anscheinend läßt es Tomcat nicht zu, daß globale Variablen geändert werden. Sie dürfen anscheinend nur gelesen werden

Server A:
----------
Client + Webservice (Webservice ändert globale Variable im Client

Server B:
----------
Ruft Webservice auf Server B auf und.


Codeschnipsel:


Server A:


Code:
public class Client
{
	public static boolean technOk=false;

	 public static int main(String[] args) throws Exception
	 {
		while (technOk == false)
		{
			//wait 5 seconds then break...
			
	 	}
	 }
}

Code:
public class Server
{
	//change global variable

	Client.technok = true

}


Server B:

Ruft den Webservice "Server" auf Server A auf


Danke für jede Hilfe
 
S

SlaterB

Gast
WebService und Client dürften bei dir zwei unterschiedliche Java-Programme sein?
die haben dann absolut nix gemeinsam, alle Klassen, Objekte, statische Variablen usw. sind getrennt

selbst wenn du auf der Konsole zwei Clients gleichzeitig startest
sind diese unabhängig voneinander,

du kannst auch nicht explizit bestimmen Arbeitsspeicher mit speziell erzeugten Objekten für mehrere Programme gleichzeitig reservieren, da ist eine absolute Trennung,

was geht: in Textdatei schreiben, sich übers Internet/ Netzwerk/ Sockets (auch am gleichen Rechner) direkt unterhalten,

oder eben die BigPoints, ein drittes Programm:
eine Datenbank bzw. ein beliebiger Vermittler/ (Web-) Server für mehrere Clients
 

maxpade

Mitglied
Hallo Bigpoint,

das hab ich mir schon gedacht, aber was unlogisch ist, ist die Tatsache, daß ein Webservice eigentlich nur eine Java-Klasse ist und Java-Klassen, können normalerweise gemeinsame Variablen nutzen....

Ich habs vorläufig mit Textdateien gelöst, vielleicht hast Du ja noch einen link für bessere Ansätze um globale Variablen zu nutzen....

Vielen dank!
 
S

SlaterB

Gast
bin ich BigPoint und du gast? ;)

Java-Klassen können vieles aber nicht alles,
der Client sollte allgemein völlig unabhängig vom Server agieren,
denn der kann unabhängig ausfallen,
oder gar in einer anderen Sprache geschrieben (zumindest bei WebService ein wichtiges Feature)
 

maxpade

Mitglied
Lol, habe irgendwie Bigpoint aus dem letzten Satz von deiner Antwort als deinen Namen eingeprägt gehabt... :lol:

ansonsten finde ich aber die Sache mit files, Datenbanken doch unpraktisch....

Wie würdest Du es machen?
 
S

SlaterB

Gast
also ein WebService ist doch deshalb ein WebService, weil man sich mit ihm unterhalten kann,
Nachrichten schicken + Nachrichten empfangen, mehr macht ein WebService nicht

da fragst du jetzt, wie man sich mit einem WebService unterhalten soll?
na ganz normal mir den Standard-Mechanismen ;)

und wie gesagt gepaart mit den Standardverständnis:
wenn jeder sich selbst hilft, ist jedem geholfen,

niemand setzt in deinem Programm irgendwelche Variablen,
wenn du was haben willst, dann lade es selber aus einer Datei
oder frage selber bei einem WebService an und speichere die Ergebnisse selber in den Variablen
was denn machen?
 

maxpade

Mitglied
hallo Slater,

ja klar, der Sinn von Webservices ist mir klar, meine Frage zielt darauf, ob du weißt, was wohl perfomanter ist und was in solchen Fällen eher verwendet wird.
Also eher files, Datenbanken, Sockets???
Ich hatte ja schon mit files gearbeitet, will jetzt nur sehen wie es andere machen. Vielleicht meldet sich der eine oder andere und verrät wie er solche Anforderungen löst...

Ansonsten ist ja meine eigentliche Frage mit deinem ersten Posting beantwortet.
:D
 
S

SlaterB

Gast
du musst die Anforderung noch näher beschreiben,
bisher klingt alles so nach einem einzelnen Wert, der erst zur Laufzeit vom Server bestimmt wird und beim Client nur während des Laufes gebraucht wird,

da scheint nur die direkte Übertragung per WebService Sinn zu machen,
Textdatei ist Quatsch, allgemein unsicher/ unschön und wozu wenn man auch direkt übertragen kann?
die Programme stehen doch eh in Verbindung, wie überträgst du z.B. die Anforderung, dass der Server die globale Variable bestimmen soll?
(auf welchen Weg auch immer)

Sockets machen am wenigsten Sinn, denn WebService ist ja ein höheres Protokoll, dass sowieso Sockets benutzt,

DB ist hier so wie Textdatei zu sehen, dabei sauberer, weniger unschön,
aber nur dafür unnötig aufwendig
 

maxpade

Mitglied
Hallo SlaterB,

also es ist so, daß ich Daten von meinem Client zu einem Webservice der Gegenstelle schicke. Die Gegenstelle hat 10 sekunden, um eine Antwort zurückzuschicken. (Eingangsbestätigung).
Falls die Antwort nicht ankommt, so gilt meine Anfrage als verloren.

ich habe es so gelöst, daß ich im Client einen Flag (globale Variable) habe. Dieser Flag wird dann bei Eingang einer Antwort von meinem eigenen Webservice (Empfänger der Gegenstelle) auf true gesetzt. Nach Ablauf der 10 sekunden ohne Antwort der Gegenstelle, startet der Client einen neuen Versuch.
Also so, wie in meinem Codeschnipsel gedacht...

Danke
 
M

maxpad e

Gast
ich habe es vorläufig mit files gelöst :? , doch wer kann mir einen besseren tipp geben? :?: :?:
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
U Undefined Variable Server einrichten und konfigurieren 3
KonradN Apache Tomcat Schwachstelle (Versionen 8, 9, 10 und 11) Server einrichten und konfigurieren 0
S Tomcat 9 mit Datasource Realm auf eine H2 Datenbank Server einrichten und konfigurieren 3
D Tomcat context.xml wo ablegen im Projekt? Server einrichten und konfigurieren 3
H Apache Tomcat Installation/Konfiguration arbeitet nicht einwandfrei Server einrichten und konfigurieren 5
S Tomcat Server nicht erreichbar Server einrichten und konfigurieren 21
pkm Lassen sich mit Tomcat bestimmte URL-Patterns verbieten? Server einrichten und konfigurieren 0
B Tomcat Manager: umbebannt, zurückbenannt, jetzt nur noch 403-Fehler Server einrichten und konfigurieren 8
E Tomcat Eclipse Problem Server einrichten und konfigurieren 0
T Tomcat 8 unter STS Server einrichten und konfigurieren 0
K Tomcat - Java-Version? Server einrichten und konfigurieren 5
A Tomcat und JNI Library Server einrichten und konfigurieren 0
K Tomcat: Host Manager -> 404 Server einrichten und konfigurieren 1
K Tomcat: maximale Anmeldeversuche einschränken (funktioniert nicht) Server einrichten und konfigurieren 1
F Tomcat startet Anwendung nicht im Windows-Service-Modus Server einrichten und konfigurieren 1
C [Nagios] Tomcat-Logfile überwachen Server einrichten und konfigurieren 1
T Tomcat 7 JSTL Server einrichten und konfigurieren 0
S Tomcat 6.0.20 sessionCookiePath in context.xml wird ignoriert Server einrichten und konfigurieren 1
I Tomcat Host mit JDBC-Resource Server einrichten und konfigurieren 0
K Tomcat als Service, falsche Farbe Server einrichten und konfigurieren 0
M Tomcat Proxy - erkennt Tomcat httpd.conf Server einrichten und konfigurieren 0
HarleyDavidson Tomcat Instanznamen ändern Server einrichten und konfigurieren 1
R Tomcat und Zertifikat-Import Server einrichten und konfigurieren 0
M Tomcat - Deploy war - Verbindungsfehler Server einrichten und konfigurieren 4
FINF_AW_Alex WebLogic, Glassfish, Tomcat.... Server einrichten und konfigurieren 3
D Daten auf Apache Tomcat Server ablegen, möglich ? Server einrichten und konfigurieren 1
C DataSource mit Tomcat einrichten Server einrichten und konfigurieren 1
T tomcat blockiert Server einrichten und konfigurieren 0
R Verbindung zwischen Apache und Tomcat über mod_jk funktioniert nur sporadisch Server einrichten und konfigurieren 0
MadMG Tomcat via Apache Proxy + Websockets Server einrichten und konfigurieren 4
A Tomcat bekommt keine Schreibrechte für webapps Server einrichten und konfigurieren 6
Q Tomcat-Cluster und Arbeitsspeicher Server einrichten und konfigurieren 4
G Tomcat 7 mit Apache 2 verbinden über mod_jk Server einrichten und konfigurieren 3
P Tomcat unter xampp nachinstallieren Server einrichten und konfigurieren 4
R Cacht Tomcat/axis2 Klassen? Server einrichten und konfigurieren 3
MQue Tomcat PermSpace Server einrichten und konfigurieren 9
Mike90 Tomcat 7 INFO: The APR based Apache Tomcat Native ... Server einrichten und konfigurieren 3
T GlassFish anstatt Apache Tomcat Server einrichten und konfigurieren 29
G Tomcat 6.0 von https auf http umstellen Server einrichten und konfigurieren 2
W Tomcat 7 und Eclipse Birt Viewer 3.7.2 - Datenbankprobleme Server einrichten und konfigurieren 2
T Permgen space Tomcat Server einrichten und konfigurieren 7
P Tomcat Context Server einrichten und konfigurieren 3
H Glassfish auf Tomcat ? Server einrichten und konfigurieren 2
E Tomcat/Jasper checkt nicht mehr auf Änderungen Server einrichten und konfigurieren 4
L Tomcat webapps Pfad nach Eclipse workspace verschieben Server einrichten und konfigurieren 6
F Tomcat Session timeout unendlich Server einrichten und konfigurieren 7
M JBoss und Tomcat Server einrichten und konfigurieren 8
schlingel Tomcat für den Produktiveinsatz Server einrichten und konfigurieren 14
E JSF auf Tomcat ? Server einrichten und konfigurieren 5
X3TitanCore Tomcat Datensynchronisation Server einrichten und konfigurieren 6
G Tomcat außerhalb des Servers nicht erreichbar Server einrichten und konfigurieren 6
P Ständige Fehlermeldungen bei Tomcat 5.5 Server einrichten und konfigurieren 11
A Tomcat in Eclipse Server einrichten und konfigurieren 5
T Apache Tomcat - mehere Instanzen - Session Problem Server einrichten und konfigurieren 7
K Apache2/Tomcat URL umschreiben Server einrichten und konfigurieren 6
M Hardwareempfehlung für TOMCAT Server Server einrichten und konfigurieren 8
ruutaiokwu jasper compiler problem in tomcat!!! Server einrichten und konfigurieren 3
J Tomcat 7 Probleme bei vorhandener context.xml Server einrichten und konfigurieren 1
B Webproject + Tomcat + SSL Server einrichten und konfigurieren 15
P Tomcat sehr langsam Server einrichten und konfigurieren 5
D Tomcat log lesen Server einrichten und konfigurieren 2
K Tomcat von remote nicht erreichbar Server einrichten und konfigurieren 14
W Tomcat 5.5 mit Apache2 + mod_jk (Debian Etch) Server einrichten und konfigurieren 2
S bestimmte user agenten sperren mit tomcat Server einrichten und konfigurieren 5
F Tomcat Klassenlader Server einrichten und konfigurieren 3
G Tomcat https Server einrichten und konfigurieren 3
N Weiterleitung Apache mit Tomcat über mod_jk funktioniert nicht... Server einrichten und konfigurieren 7
F Verständnisfrage zu Tomcat, Apache & mod_jk Server einrichten und konfigurieren 8
S Apache 2.2 und Tomcat 6 - Resource not found Server einrichten und konfigurieren 5
V Keystore Type für Tomcat ändern Server einrichten und konfigurieren 2
E Tomcat und Eclipse Server einrichten und konfigurieren 4
N JSF-Facelets auf Tomcat - ich krieg's nicht hin Server einrichten und konfigurieren 10
G Tomcat socket Connection Server einrichten und konfigurieren 3
I JSF Entwicklung mit Eclipse und Tomcat 6 unter Gentoo Server einrichten und konfigurieren 8
D Tomcat V-Host Context Problem Server einrichten und konfigurieren 3
A Mehrere Tomcat Instanzen auf Basis einer Tomcat Installation Server einrichten und konfigurieren 1
M Tomcat oder Applicationserver Server einrichten und konfigurieren 3
M Tomcat oder sonstiger Webserver für mehrere Projekte Server einrichten und konfigurieren 5
K apache, tomcat mysql einrichten Server einrichten und konfigurieren 6
D Tomcat für SSLv2 konfigurieren Server einrichten und konfigurieren 6
H Tomcat Startseite einrichten Server einrichten und konfigurieren 3
B Tomcat Welcome-Page aus Eclipse nicht erreichbar Server einrichten und konfigurieren 4
0din Webspace mit Tomcat etc. Server einrichten und konfigurieren 4
A Standard-Webapp in Tomcat 6 - wie konfigurierbar? Server einrichten und konfigurieren 3
0din Tomcat unter Eclipse einbinden Server einrichten und konfigurieren 7
X3TitanCore Tomcat installieren Server einrichten und konfigurieren 2
R Fehler beim TOMCAT, davor ging es noch! Server einrichten und konfigurieren 1
E tomcat installation Server einrichten und konfigurieren 4
J Tomcat: shutdown.sh script funktioniert plötzlich nicht mehr Server einrichten und konfigurieren 3
D Tomcat auf anderer Maschine als Eclipse Server einrichten und konfigurieren 8
P maven-tomcat-plugin redeploy funktioniert nicht? Server einrichten und konfigurieren 6
P Tomcat 6.x - context path wird nicht richtig gesetzt durch MAven2 Plugin Server einrichten und konfigurieren 16
GFEMajor Von Tomcat auf JBoss EJB mit Sicherheit Server einrichten und konfigurieren 2
F tomcat deutsch starten Server einrichten und konfigurieren 8
A Tomcat und SLL Client Authentication Server einrichten und konfigurieren 2
P Tomcat Probleme beim einrichten Server einrichten und konfigurieren 2
B TOMCAT AXIS : Probleme bei parallele Requests Server einrichten und konfigurieren 6
R Tomcat: The requested resource () is not available Server einrichten und konfigurieren 8
G Tomcat server.xml einrichten Server einrichten und konfigurieren 1
M Tomcat lib-configuration (axis2, hibernate, logging) Server einrichten und konfigurieren 11

Ähnliche Java Themen

Neue Themen


Oben