JSF Keine Tabelle / Buttons werden unter Windows angezeigt + Apple schon

Hallo zusammen,
ohne ewig lang alles zu erklären: ich habe folgendes Problem und zwar arbeite ich zsm. mit Unikollegen an einem Projekt. In diesem Projekt kommen grob folgende Programme/Architekturen etc. zum Einsatz: Eclipse EE, java faces (JSF), primefaces, Tomcat V9, mySQL

Ich arbeite unter einem Windows PC und meine Kollegen ausschließlich mit Apple. Wie kann es sein, dass bei denen z.B. auf der login.xhtml die Commandbuttons für den LogIn +PW angezeigt werden und bei mir nicht. Ich sehe leider nur unser css layout. In der Console (eclipse) erscheint kein schwerwiegender Fehler auf den ich die Problematik zurückschließen könnte. Ich muss dazu sagen, dass ich als Windowsbenutzer mehr Jars als die Appler einbinden muss. Aktuell sind javax.faces-2.2.8 , jstl-1.2, mysql-connector, primefaces-6.0 eingebunden. Kann es an dem jstl-1.2/primefaces-6.0 liegen? Weil erst als wir angefangen haben unsere View (mit Tabellen, Buttons etc.) auf Primefaces umzustellen, funktionierte das nicht mehr. Ich habe schon alle Komponenten neu aufgesetzt, verschiedene Browser ausprobiert und die Cookies gelöscht. Solangsam bin ich ratlos, weil wie gesagt kein "richtiger Fehler" ersichtlich ist.

Wo kann ich ansetzen zu suchen, was könnte der Fehler sein, wie kann ich den Fehler weiter eingrenzen. Bin mittlerweile um jeden Tipp dankbar! Achja ich bin kein Java-Crack o.Ä. - also bitte nicht sooo kompliziert ausdrücken :)

Vielen Dank schon mal !
 

SeriousD0nkey

Bekanntes Mitglied
Und ihr habt wirklich den gleichen Stand? Du könntest mal probieren, wenn du mit deinen Kollegen im gleichen Netz bist, deren Anwendung über deren IP und Port aufzurufen um zu gucken, ob dann die Komponenten angezeigt werden. Aber irgendwie klingt das unlogisch für mich, dass das Problem die beiden OS sind. Auch das du mehr JARs einbinden musst kann ich mir eigentlich nicht vorstellen (woher hast du die Info, dass du mehr einbinden musst?). Zumindest nicht für JSF und PrimeFaces.
Alternativ nochmal den Tomcat clearen, nicht dass da irgendwas gecacht wird (kenne mich mit dem Tomcat nicht sehr gut aus).
 
Hi erstmal danke für deine Rückmeldung und zugleich sorry, dass ich nicht geantwortet (Magen-Darm..)

Ja ich finde es auch merkwürdig, aber wir haben dasgleiche Projekt. Es wurde noch nicht deployed d.h., dass wir alle noch lokal an unseren eigenen Komponenenten arbeiten. Warum ich mehr Jars einbinden muss als die anderen kann ich dir nicht sagen, ich kann dir aber sagen, dass ich es muss, weil ansonsten gar nichts läuft (vllt ist bei der Java Version für OSX manche Bibliotheken schon dabei?). mysql-connector, primefaces-6.0 müssen die "Appler" auch einbinden (WEBInf->lib..). Ist aber insofern nicht wirklich unnormal, denn das habe ich schon diverse male gelesen.
Den Tomcat (wie gesagt lokal) habe ich schon 2-3 neu aufgesetzt, wie insgesamt die ganze Architektur.

Hier hat jemand ungefähr das gleiche Problem, was ich habe, aber die Lösung klappt bei mir nicht:
https://coderanch.com/t/582281/java/Primefaces-taglib-JSF-Tomcat-rendering

LG
 

stg

Top Contributor
Greif du doch mal auf die Anwendung zu, die lokal bei einem deiner Mitstreiter läuft und lass die anderen auf die bei dir laufende Anwendung zugreifen. Wie ist das Verhalten dann?
...einfach mal, um ein wenig einzugrenzen, wo das Problem liegen kann.
 
Okay also mittlerweile hab ich das Problem eingegrenzt, es scheint an folgenden Zeilen in den xhtml's zu liegen, wenn wir unser css layout einbinden:


HTML:
<head>
<link rel="stylesheet" type="text/css"
      href="styles.css"/>
<style>

tr, th, td {
    border: solid 1px
}
.verd {
    font-family: Verdana;
}

</style>
</head>
<body class="verd">
<div align="center">
    <ui:composition xmlns="http://www.w3.org/1999/xhtml"
    xmlns:ui="http://xmlns.jcp.org/jsf/facelets"
    template="template_layout.xhtml">
    <ui:define name="title">Bewertungslaeufe-Auswertung</ui:define>
    </ui:composition>

////DIE TABELLE DIE HIER KOMMEN WUERDE FUNKTIONIERT, AUS ÜBERSICHTLICHKEITSGRÜNDEN WEGGELASSEN////

    </div>
</body>
</html>

das Layout sieht folgendermaßen aus:

HTML:
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://xmlns.jcp.org/jsf/html"
xmlns:f="http://xmlns.jcp.org/jsf/core"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:p="http://primefaces.org/ui">

<h:head>
<title>..::AHP-Projekt::..</title>
<link rel="stylesheet" type="text/css"
      href="styles.css"/>
<style>
.dark { background-color: black; }
.white { color: white;
         font-family: Verdana;
         font-size: 80%;
         font-weight: bold;
         text-decoration : none;
}
.verd {
    font-family: Verdana;
}
a:hover {
  color: red
}
</style>
</h:head>
<h:body class="verd">
 
<img src="BLABLA.nsf/Logo_wips.png?OpenImageResource" width="300" align="left"/>
<img src="http://BLABLA_logo_up.jpg?OpenImageResource" width="40" hight = "45" align="right"/>
 
<table width="100%" class="dark"><tr>
<th align="left">
<a href="loginPage.xhtml" class="white">Home</a> &nbsp;&nbsp;&nbsp;
</th><th align="right">
<a href="logout.xhtml" class="white">Logout</a>
  &nbsp;&nbsp;&nbsp;
<a href="http://BLABLA.de" class="white">BLABLA</a>
</th></tr></table>

 
    <div align="center">
        <h1 class="ui-widget-header ui-corner-all"><font face="verdana" size="2" color ="black" ><h2 class="title">
<ui:insert name="title">Default Title</ui:insert>
</h2></font></h1>
 
</div>

</h:body>
</html>



Edit: Schade dass er den HTML-Code leider nicht farbig ändern kann

///
<div align="center">
<ui:composition xmlns="http://www.w3.org/1999/xhtml"
xmlns:ui="http://xmlns.jcp.org/jsf/facelets"
template="template_layout.xhtml">
<ui:define name="title">Bewertungslaeufe-Auswertung</ui:define>
</ui:composition>

///





Füge ich den roten Code-Schnipsel ein, erscheint bei mir nur noch der Layout, aber ansonsten nichts mehr. Wie gesagt bei meinen Kollegen funktioniert das.
Die Jars die ich einbinden muss: javax.faces-2.2.8.jar, jstl-1.2.jar (wobei ich mir hier nicht sicher bin, schon lange nicht mehr weggelassen :eek: ). Den Rest wie den mysql-connector oder die poi-3.15 für den apache oder xmlbeans etc. für den primefaces dataexporter müssen die anderen auch einbinden. Das mit dem gegenseitig aufeinander zugreifen ist leider organisatorisch sehr schwer zu meistern. Ich hoffe ich habe euch nun weitere Anhaltspunkte geliefert. Danke erstmal und VG
 

Thallius

Top Contributor
Super ich habe gerade wohl einen heftigen bug in der forensoftware gefunden.

Das posting #8 hier drüber ist von mir!!!

Ich kann also unter falschem Namen Posten werde jetzt aber nicht verraten wie ich das gemacht habe...

Gruß

Claus
 

krgewb

Top Contributor
///
<div align="center">
<ui:composition xmlns="http://www.w3.org/1999/xhtml"
xmlns:ui="http://xmlns.jcp.org/jsf/facelets"
template="template_layout.xhtml">
<ui:define name="title">Bewertungslaeufe-Auswertung</ui:define>
</ui:composition>

///

Füge ich den roten Code-Schnipsel ein, erscheint bei mir nur noch der Layout, aber ansonsten nichts mehr. Wie gesagt bei meinen Kollegen funktioniert das.
Woher weißt du, dass man den Schnispel einfügen muss?
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
C JSF selectOneMenu keine Auswahl Allgemeines EE 8
W Keine Connection mit DB - ganz einfache Testanwendung Allgemeines EE 6
D Fehlermeldungen.und keine Ahnung was zu tun ist Allgemeines EE 3
G eigene Taglib, Attribut kann auf einaml keine Expressions Allgemeines EE 2
O überprüfen auf KEINE get-paramter Allgemeines EE 4
E JSF, Hibernate & MySQL: Keine Datenbankaktualisierung Allgemeines EE 5
P keine verbindung vom struts framework zu mysql Allgemeines EE 2
C Message Driven Bean soll keine Nachrichten empfangen Allgemeines EE 4
H Suche dynamische Ajax-Tabelle Allgemeines EE 2
A JSF: Welchen Button in Tabelle gedrückt? Listener? Allgemeines EE 2
G JSF: horizontale Tabelle aufbauen mit 1 Zeile Allgemeines EE 6
R Bilder in HTML Tabelle ermitteln Allgemeines EE 2
P JSP - Ausgabe von Bildern in Tabelle von nem Filesystem Allgemeines EE 2
G Daten aus Inputfeldern in Tabelle speichern Allgemeines EE 6
N JSF-Checkboxen in Tabelle mit Buttons dahinter Allgemeines EE 4
P Struts Anwendung- FormBean Tabelle mit input type=text Allgemeines EE 2
A DB-Tabelle in Servlet einlesen und in JSP anzeigen Allgemeines EE 9
M JSP werte aus dynamischen Buttons auslesen Allgemeines EE 3
M Zwei Buttons in einem Servlet Allgemeines EE 2
D Java Servlet mit Radio Buttons Allgemeines EE 2
S JSF datatable mit buttons Werte übergeben Allgemeines EE 5
A Textfelder + Buttons sperren Allgemeines EE 6
clemson HTML Taglib - mehrere Submit-Buttons & Internationalisie Allgemeines EE 4
M JSF Buttons Allgemeines EE 3
B mehrere submit-buttons in einer jsp Allgemeines EE 11
T Zwei Buttons in derselben FORM rufen unterschied. Servlets a Allgemeines EE 10

Ähnliche Java Themen

Neue Themen


Oben