2016-05-03 4 views
0

Я прочитал два сообщения об адресованном сообщении об ошибке (, discussion 2), но ни один из них не является относящихся к моему делу. Я не использую явно javascript в моем шаблоне JSF и странице клиента шаблона JSF. Я использую ajax на <f:ajax event="action" execute="@form" render=":tartalom"/> в клиенте JSF-шаблона. Очевидно, что он использует jsf.js, который сгенерирован для моего xhtml: <script type="text/javascript" src="/muveltnepkampany/javax.faces.resource/jsf.js.xhtml?ln=javax.faces&amp;stage=Development"></script>. У меня нет идеи, почему я получаю сообщение об ошибке, когда я не использую javascript явно, и я ожидаю от jsf, что если он использует свой собственный javascript, он должен знать, где его найти. Шаблон JSF, который генерирует ошибку заключается в следующем:Несмотря на отсутствие javascript на моей странице JSF, я получаю сообщение «outputScript без содержимого библиотеки, без имени и без содержимого тела».

<?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 прочитал http://www.stackoverflow.com/tags/jsf/info о [mcve], а также информацию о версии – Kukeltje

+0

Спасибо @Kukeltje. Я использовал реализацию Mojarra JSF 2.2 с Glasfish 4.1.1 в локальной среде Windows 8. – Roland

+0

JSF 2.2 является версией api. Mojarra 2.2.x - версия реализации. И ** ** использовал? Уже нет? – Kukeltje

ответ

1

Во время отладки я relaized, что я использовал неправильный атрибут в моем outputStylesheet тега. Вместо использования атрибута name я помещал имя файла в атрибут value, и это не сработало. Поскольку я исправил его, сообщений об ошибках больше нет. Единственный вопрос здесь - вот почему мы получаем ошибочное сообщение об ошибке от JSF.

+0

Начните с ответа на мой комментарий по вопросу ... Если кто-то хочет взглянуть на исходный код какой-либо структуры, чтобы попытаться помочь вам, этот человек, по крайней мере, должен знать, где искать, и должен знать, какой код ** вы ** использовали (в формате [mcve]) – Kukeltje

 Смежные вопросы

  • Нет связанных вопросов^_^