Umgebungsvariable Variable wird nicht übernommen

Bitschaufler

Mitglied
Hallo Forum, ich bin Neu in der Java Welt unterwegs und habe schon ein Problem das ich auch nach Herr Google und Forumsuche nicht lösen konnte! Ich bitte mal über meinen Code zu schauen und mir evtl einen Schubs in die Richtige Richtung zu geben!

------------------------Code --------------------------------------
Java:
	public void create(ActionEvent event)
	{
    	mSuccess = false;
    	
		final FacesContext facesContext = FacesContext.getCurrentInstance();
    	final FacesResourceBundle bundle = FacesResourceBundle.getBundle(facesContext, ResourceNames.RES_BUNDLE_CMS_TEXT);
    	Log.d("DomainManager.create() - mSelectedDomainTldId: '%s'", mSelectedDomainTldId);  
    	Log.d("DomainManager.create() - mSelectedDomainTld:   '%s'", mSelectedDomainTld);    // bis hier werden die Variablen noch gesetzt!
    	
    	if (mSelectedDomainTld == null)
    	{
    		return;
    	}
    	Connection conn = null;
    	try {
    		// CurrentUser in CustomerId Speichern
    		CmsUser cmsUser = CmsUser.fromFacesContext(facesContext);
    		
    		// Datenbank-Verbindung aus dem DBCP holen.
	        conn = DB.getConnection();
	        
	        // Domain Registrieren! (Später einfügen!!)
      		
	        // DB-Abfrage vorbereiten
	        PreparedStatement stmt = conn.prepareStatement("INSERT INTO tbl_domain(name, domaintldid, customerid) VALUES(?, ?, ?);");
	        stmt.setString(1, this.getDomainName());
	        stmt.setInt(2, mSelectedDomainTld.getId());
	        stmt.setInt(3, cmsUser.getCustomerId());
	        
	        int i = stmt.executeUpdate();
	        if (i == 1) // Alles OK (1 Datensatz wurde geschrieben)!
	        {
	        	// Benutzer mitteilen, dass die Seite erfolgreich erstellt wurde.
	        	facesContext.addMessage(null, new FacesMessage(FacesMessage.SEVERITY_INFO,
	        	bundle.getString("capSuccess"), bundle.getString("msgDomainSuccessfullyCreated")));
 	Log.d("DomainManager.create() - mSelectedDomainTldId 2: '%s'", mSelectedDomainTldId);
	Log.d("DomainManager.create() - mSelectedDomainTld 2:   '%s'", mSelectedDomainTld);
	    	        	
        		mSuccess = true;
        		initDomainList(); // Datensätze neu laden
	        }
	        else // Irgendwas muss schief gelaufen sein :(
	        {
        		new IllegalStateException("INSERT FAILED! Returned number: " + i);
	        }
	        
    	} catch (Exception e) {
        	// In dem Fall stimmt hier irgendwas nicht (Verbindungsprobleme mit der DB oder sonstwas) :(
	        Log.e(e); // Loggen!
        	// Benutzer per FacesMessage benachrichtigen, dass intern etwas schief gelaufen ist
	        // (und er praktisch nichts dafür kann).
        	facesContext.addMessage(null, new FacesMessage(FacesMessage.SEVERITY_FATAL,
        			bundle.getString("capError"), bundle.getString("msgInternalServerError")));
	        
    	} finally {
        	if (conn != null) {
            	// WICHTIG!!! Immer die Verbindung wieder schliessen!
        		// Und zwar egal, ob es Fehler hagelt oder alles ok ist!
        		// Deshalb wird das hier im "finally"-Block gemacht.
        		try { conn.close(); } catch (SQLException e) {};
        	}
    	}
------------------------Code Ende--------------------------
----------------------Consolen ausgabe---------------------


DEBUG: SecurityFilter - Request URI: /TiescherCMS/javax.faces.resource/images/ui-bg_glass_50_3a75c4_1x400.png.html
DEBUG: SecurityFilter - Skipping authentication for that resource...
DEBUG: SecurityFilter - Request URI: /TiescherCMS/javax.faces.resource/images/ui-icons_eeeeee_256x240.png.html
DEBUG: SecurityFilter - Skipping authentication for that resource...
DEBUG: SecurityFilter - Request URI: /TiescherCMS/javax.faces.resource/images/ui-bg_flat_55_fbec88_40x100.png.html
DEBUG: SecurityFilter - Skipping authentication for that resource...
DEBUG: SecurityFilter - Request URI: /TiescherCMS/cms.html
DEBUG: SecurityFilter - Secured resource. Checking session...
DEBUG: cmsUser: @SessionScoped @ManagedBean 'cmsUser' - username: 'Bitschaufler'
DEBUG: DomainManager.initTldMap() - TLD: '280'
DEBUG: DomainManager.initTldMap() - TLD: '281'
DEBUG: DomainManager.initTldMap() - TLD: '270'
DEBUG: DomainManager.initTldMap() - TLD: '278'
DEBUG: DomainManager.initTldMap() - TLD: '268'
DEBUG: DomainManager.initTldMap() - TLD: '283'
DEBUG: DomainManager.initTldMap() - TLD: '279'
DEBUG: DomainManager.initTldMap() - TLD: '269'
DEBUG: DomainManager.initTldMap() - TLD: '277'
DEBUG: DomainManager.initTldMap() - TLD: '273'
DEBUG: DomainManager.initTldMap() - TLD: '271'
DEBUG: DomainManager.initTldMap() - TLD: '272'
DEBUG: DomainManager.initTldMap() - TLD: '274'
DEBUG: DomainManager.initTldMap() - TLD: '275'
DEBUG: DomainManager.initTldMap() - TLD: '276'
DEBUG: DomainManager.setSelectedDomainTldId(277)
DEBUG: FacesMessagesPhaseListener.beforePhase() - event.getPhaseId(): RENDER_RESPONSE 6
DEBUG: FacesMessagesPhaseListener.beforePhase() - fmc: null
DEBUG: SecurityFilter - Request URI: /TiescherCMS/javax.faces.resource/images/ui-bg_flat_0_000000_40x100.png.html
DEBUG: SecurityFilter - Skipping authentication for that resource...
DEBUG: SecurityFilter - Request URI: /TiescherCMS/cms.html
DEBUG: SecurityFilter - Secured resource. Checking session...
DEBUG: cmsUser: @SessionScoped @ManagedBean 'cmsUser' - username: 'Bitschaufler'
DEBUG: DomainManager.initTldMap() - TLD: '280'
DEBUG: DomainManager.initTldMap() - TLD: '281'
DEBUG: DomainManager.initTldMap() - TLD: '270'
DEBUG: DomainManager.initTldMap() - TLD: '278'
DEBUG: DomainManager.initTldMap() - TLD: '268'
DEBUG: DomainManager.initTldMap() - TLD: '283'
DEBUG: DomainManager.initTldMap() - TLD: '279'
DEBUG: DomainManager.initTldMap() - TLD: '269'
DEBUG: DomainManager.initTldMap() - TLD: '277'
DEBUG: DomainManager.initTldMap() - TLD: '273'
DEBUG: DomainManager.initTldMap() - TLD: '271'
DEBUG: DomainManager.initTldMap() - TLD: '272'
DEBUG: DomainManager.initTldMap() - TLD: '274'
DEBUG: DomainManager.initTldMap() - TLD: '275'
DEBUG: DomainManager.initTldMap() - TLD: '276'
DEBUG: FacesResourceBundle.getBundle() - bundle locale: 'de_DE'
DEBUG: DomainManager.create() - mSelectedDomainTldId: 'null'
DEBUG: DomainManager.create() - mSelectedDomainTld: 'null'
DEBUG: FacesMessagesPhaseListener.beforePhase() - event.getPhaseId(): RENDER_RESPONSE 6
DEBUG: FacesMessagesPhaseListener.beforePhase() - fmc: null
-----------------Ende Console------------------------------
Ich weiß nicht wo die Variable verloren geht und auf null gesetzt wird!
Für anregungen bin ich dankbar!
 

Andi_CH

Top Contributor
Hm - nach längerem Studiumdes umfangreichen outputs bin ich darauf gekommen, dass du wohl mSelectedDomainTldId meinst ;-)

Das ist in deinem Codeausschnitt nicht zu erkennen - es ist ja nicht ersichtlich wo die Varible ist, was sie ist, ob sie überhaupt jemals gesetzt wird ...
 

Bitschaufler

Mitglied
Sorry ja es geht um
DEBUG: DomainManager.create() - mSelectedDomainTldId: 'null'
die vorher
DEBUG: DomainManager.setSelectedDomainTldId(277)
durch ein Dropdown Feld gewählte 277 steht für eine domainendung z.b.: .net!
An der stelle wo die Endung in eine DB geschrieben werden soll setzt es aus!
:oops:
 

Andi_CH

Top Contributor
Prazise Fehlermeldung und Zeile würde helfen. Ich behaupte aber immer noch, dass die Variable auch zuvor niemals gesetzt wurde.
Gibts denn eine Exception? Wenn ja welche? .... Unsere Glaskugeln sind nämlich zur Zeit alle in Reparatur.
 

Bitschaufler

Mitglied
Hab die Lösung gefunden war mit der xhtml Seite nicht im reinen! Jetzt hat alles IDs und Formular in Formular ist bei Primefaces nicht die beste Idee gewesen! Die variablen waren nur für das eine Form gültig und wurden wieder zu null als die andere form aufgerufen wurde!
Danke euch erstmal
Grüße Bitschaufler
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
P Variable wird in for - loop nicht richtig hochgezählt Allgemeine Java-Themen 11
T Variablen Variable wird als nicht genutzt angezeigt Allgemeine Java-Themen 8
L ctrl-z wird nicht in Variable gespeichert Allgemeine Java-Themen 4
H globale Variable wird nicht überall erkannt Allgemeine Java-Themen 3
F Wert in Variable schreiben, wenn diese gerade genutzt wird Allgemeine Java-Themen 10
P Prüfen ob es Variable mit Namen gibt der als String übergeben wird Allgemeine Java-Themen 7
A Long variable wird negativ??? Allgemeine Java-Themen 1
M Try-Catch: wie wird Variable bei Exception initialisiert? Allgemeine Java-Themen 8
G Variable wird ignoriert - warum ? Allgemeine Java-Themen 36
W Variable Initialisierung mit dem Ergebnis einer Regex Allgemeine Java-Themen 1
A Clean Code: Variable vs. Methode Allgemeine Java-Themen 8
J Wo kommt der Wert der Variable her ? Allgemeine Java-Themen 6
E Variablen Nach Übergabe einer Variable den Constructor aufrufen Allgemeine Java-Themen 16
H lokale Variable bei Optional verwenden Allgemeine Java-Themen 11
A Variable in if initialisieren Allgemeine Java-Themen 23
S Variable als Objekt Name Allgemeine Java-Themen 3
D "Automatisierte", variable verschachtele for-Schleife Allgemeine Java-Themen 9
T statische Variable und nicht-statische Methode Allgemeine Java-Themen 2
A Variablen non-static variable cannot be referenced from a static content Allgemeine Java-Themen 4
A Variable, welche Exeption wirft als "Global" deklarieren Allgemeine Java-Themen 13
A Scanner Variable Klassenimtern deklarieren Allgemeine Java-Themen 12
L Variablen Variable nicht aktualisiert Allgemeine Java-Themen 3
denny86 NetBeans Ordnernamen rekursiv auslesen und in Variable verarbeiten Allgemeine Java-Themen 38
R Variable durch mehrere Methoden ändern und nutzen Allgemeine Java-Themen 17
P Static Variable -> unterschiedliche Werte? Allgemeine Java-Themen 1
C Abstrakte Klasse, lokale Variable-Problem Allgemeine Java-Themen 1
T AWT AWT-EventQueue-0 Null_Pointer_Exception durch Variable Allgemeine Java-Themen 12
M Variable ändern bei jedem Schleifendurchlauf Allgemeine Java-Themen 32
S JFrame Variable mitgeben Allgemeine Java-Themen 5
M Variable außerhalb Klasse definierbar? Allgemeine Java-Themen 2
X Bild -> lokale Variable -> DB -> lokale Variable Allgemeine Java-Themen 3
F Aktuelle Variable Allgemeine Java-Themen 2
J String Variable verändert sich plötzlich Allgemeine Java-Themen 8
J private static final String variable Allgemeine Java-Themen 8
reibi Classpath Classpath Variable beim Tomcat Allgemeine Java-Themen 2
M Zeiger auf statische Variable Allgemeine Java-Themen 1
H Klassennamen zum Aufruf eines statischen Feldes aus Variable holen Allgemeine Java-Themen 4
F Variable übergeben?! Allgemeine Java-Themen 2
L Variable auch in der function verfügbar machen? Allgemeine Java-Themen 4
M Collections Typ Variable einer generischen Collection ? Allgemeine Java-Themen 4
P Variablen Variable von void im ActionListener verwenden Allgemeine Java-Themen 3
M Parallele Programmierung: volatile Variable nimmt ungewöhnlichen Wert an Allgemeine Java-Themen 3
iB0T Variable Wert ausrauchen Allgemeine Java-Themen 3
S Datentypen Eine Variable von String zu Int ändern Allgemeine Java-Themen 5
Hoppelmann "Variable" in String erkennen Allgemeine Java-Themen 2
B Variable class in java.lang.Object Allgemeine Java-Themen 11
O Variablen Originalname einer übergebenen Variable prüfen Allgemeine Java-Themen 9
X Windows-Environment-Variable per jRegistryKey anpassen Allgemeine Java-Themen 6
P Variable in Array stellen Allgemeine Java-Themen 11
M Arraynamen durch Variable festlegen lassen Allgemeine Java-Themen 5
J Anderem Thread Variable mitgeben Allgemeine Java-Themen 2
nrg Auszulagernder Part, der aber variable Methode/Klasse aufruft Allgemeine Java-Themen 7
I %AppData% Variable für einen Prozess setzen Allgemeine Java-Themen 23
G Variablen Variable extern speichern - wie? Allgemeine Java-Themen 9
M Variablen Wie Variable verfügbar machen? Allgemeine Java-Themen 16
A variable aus einer anderen klasse verändern Allgemeine Java-Themen 5
G Variable Methodenwahl Allgemeine Java-Themen 11
C JFormattedTextField Inhalt einer Variable zuweisen Allgemeine Java-Themen 11
C Variablen Variable einer Klasse in einer anderen Klasse Nutzen Allgemeine Java-Themen 8
N variable Anzahl von Objektinstanzen zur Laufzeit erstellen Allgemeine Java-Themen 4
C Environment Variable in Pfad -> Datei öffnen Allgemeine Java-Themen 5
Q Variable aus Schleife/Switch benutzen Allgemeine Java-Themen 7
algorismi int-variable Value Change event Allgemeine Java-Themen 3
E Variable dynamisch ausgeben Allgemeine Java-Themen 5
trash super() mit Variable bestücken Allgemeine Java-Themen 3
X Cannot refer to a non-final variable settings inside an inner class defined in a different method Allgemeine Java-Themen 4
A Variable Parameterinhalte an einen Query übergeben? Allgemeine Java-Themen 3
B static Variable / Unterklasse Allgemeine Java-Themen 2
J Was ist schneller? Neue Variable oder neuer Wert speziell int Allgemeine Java-Themen 3
S Innere Klasse: Zugriff auf äußere Variable Allgemeine Java-Themen 5
Semox Fehler - Zuweisung aus BufferedReader an Variable Allgemeine Java-Themen 3
Daniel_L RegEx - variable Vorkommen ersetzen? Allgemeine Java-Themen 5
P Unicode-Sequenz (u1234) in Variable speichern und ausgeben Allgemeine Java-Themen 6
G auf variable in anderer class zugreifen Allgemeine Java-Themen 2
G Variable global nutzen Allgemeine Java-Themen 4
V Variable vom Typ String zum Typen "Message" konve Allgemeine Java-Themen 2
J in einer static Variable Wert ändern Allgemeine Java-Themen 6
G Speicherverbrauch einer Variable Allgemeine Java-Themen 2
C ArrayList mit Variable im Namen Allgemeine Java-Themen 16
T JNI Referenz auf Variable in Java? Allgemeine Java-Themen 2
G Überprüfen, ob Variable ein Array ist? Allgemeine Java-Themen 5
R Member-Variable erzwingen Allgemeine Java-Themen 17
D LinkedList anhand einer long-Variable der Objekte sortieren Allgemeine Java-Themen 5
M Zugriff auf Objekt, Name in Variable Allgemeine Java-Themen 3
G Problem mit einer Variable Allgemeine Java-Themen 3
O Future Variable Allgemeine Java-Themen 4
M variable übergeben NICHT KOPIEREN Allgemeine Java-Themen 12
loadbrain KeyEvent mit Variable verknüpfen Allgemeine Java-Themen 4
M Prüfen ob Variable vorhanden / initalisiert ist Allgemeine Java-Themen 4
G Variable Anzahl JTextfleder Allgemeine Java-Themen 3
R Wenn Variable = wat ist Allgemeine Java-Themen 7
H Zugriff auf statische Variable synchronisieren Allgemeine Java-Themen 4
G Zugriff auf Variable in abgeleiteter Klasse Allgemeine Java-Themen 6
R Eine Variable an eine Methode mit Array übergeben Allgemeine Java-Themen 7
E Variable in einer Methode Allgemeine Java-Themen 13
O Environment Variable Setzen Allgemeine Java-Themen 2
G Referenz auf Variable! Allgemeine Java-Themen 3
C Variable aus einer Methode einlesen in einer verarbeiten und Allgemeine Java-Themen 6
G 1.5er String.format() -> variable Feldlaenge? Allgemeine Java-Themen 5
S wie übergebe ich eine Variable aus einer Methode an main() ? Allgemeine Java-Themen 16

Ähnliche Java Themen

Neue Themen


Oben