2016-05-03 9 views
0

Ich habe zwei Diskussion über die adressierte Fehlermeldung gelesen (discussion 1, discussion 2), aber keiner von ihnen ist relevant für meinen Fall. Ich verwende kein JavaScript explizit in meiner JSF-Vorlage und JSF-Vorlage Client-Seite. Ich verwende Ajax von <f:ajax event="action" execute="@form" render=":tartalom"/> in meinem JSF-Vorlage-Client. Offensichtlich verwendet es die jsf.js, die zu meinem xhtml erzeugt wird: <script type="text/javascript" src="/muveltnepkampany/javax.faces.resource/jsf.js.xhtml?ln=javax.faces&amp;stage=Development"></script>. Ich habe keine Ahnung, warum ich die Fehlermeldung bekomme, wenn ich Javascript nicht explizit benutze und ich erwarte von jsf, dass, wenn es sein eigenes Javascript verwendet, es wissen sollte, wo es es findet. Die JSF-Vorlage, die den Fehler erzeugt, ist die folgende:Obwohl JavaScript in meiner JSF-Seite nicht enthalten ist, erhalte ich "outputScript ohne Bibliothek, keinen Namen und keinen Inhalt" Fehlermeldung

<?xml version='1.0' encoding='UTF-8' ?> 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml" 
    xmlns:ui="http://xmlns.jcp.org/jsf/facelets" 
    xmlns:h="http://xmlns.jcp.org/jsf/html"> 
<h:head> 
    <meta name="google-site-verification" content="iEntT6WhoXU3nAJnz7K77YMt1YP9XG9GTdqVdDaFEbE" /> 
    <meta charset="utf-8"/> 
    <meta http-equiv="X-UA-Compatible" content="IE=edge"/> 
    <meta name="viewport" content="width=device-width, initial-scale=1"/> 
    <meta name="description" content="A legfrissebb bestsellerek e-könyvben és könyvben. Folyamatosan frissülő kínálat és változatos akciók."/> 
    <meta name="author" content="Somebody"/> 
    <meta name="googlebot" content="index,follow"/> 
    <meta name="Revist-after" content="7 days"/> 
    <meta name="country" content="Hungary"/> 
    <meta name="content-language" content="hu, hun, hungarian"/> 
    <link rel="icon" type="image/x-icon" href="http://cdn.bknw.net/fav3.jpg" /> 
    <h:outputStylesheet library="css" value="3-col-portfolio.css"/> 
    <title><ui:insert name="cim">Nem adtál meg címet</ui:insert></title> 
    <ui:insert name="metaparam"></ui:insert> 
</h:head> 

<h:body> 
    <div id="content"> 
     <ui:insert name="content">Content</ui:insert> 
    </div> 

</h:body> 

+1

Pleadse lesen http://www.stackoverflow.com/tags/jsf/info über [mcve] und Versionsinformationen – Kukeltje

+0

Dank @Kukeltje. Ich verwendete Mojarra-Implementierung von JSF 2.2 mit Glassfish 4.1.1 in einer lokalen Windows 8-Umgebung. – Roland

+0

JSF 2.2 ist eine API-Version. Mojarra 2.2.x ist eine Implementierungsversion. Und ** wurde ** benutzt? Nicht länger? – Kukeltje

Antwort

1

Während des Debuggen ich relaized, dass ich falsch Attribut in meinem outputStylesheet-Tag verwendet. Anstatt das name-Attribut zu verwenden, habe ich den Dateinamen in das value-Attribut eingefügt, und das hat nicht funktioniert. Wie ich es behoben habe gibt es keine Fehlermeldungen mehr. Die einzige Frage hier ist, warum wir eine irreführende Fehlermeldung von JSF bekommen.

+0

Beginnen Sie mit der Beantwortung meines Kommentars zu der Frage ... Wenn jemand sich den Quellcode eines Frameworks ansehen möchte, um zu versuchen, Ihnen zu helfen, muss diese Person zumindest wissen, wo sie sich ansehen muss und welchen Code sie wissen muss ** Sie ** benutzt (im [mcve] Format) – Kukeltje