Начал разбираться с JSF.
Взял стандартный пример и получаю ексепшены:
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h" %>
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f" %>
<f:loadBundle basename="jsfks.bundle.messages" var="msg"/>
<html>
<head>
<title>enter your name page</title>
</head>
<body>
<f:view>
<h1>
<h:outputText value="#{msg.inputname_header}"/>
</h1>
<h:form id="helloForm">
<h:outputText value="#{msg.prompt}"/>
<%--<h:inputText value="#{personBean.personName}" />--%>
<h:commandButton action="greeting" value="#{msg.button_text}" />
</h:form>
</f:view>
</body>
</html>
то то в браузере получаю:
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
java.lang.NullPointerException
at com.sun.faces.taglib.jsf_core.LoadBundleTag.doStartTag(LoadBundleTag.java: 96 )
at jsp_servlet._pages.__inputname._jspService(inputname.jsp: 3 )
at weblogic.servlet.jsp.JspBase.service(JspBase.java: 33 )
at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java: 1006 )
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java: 419 )
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java: 463 )
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java: 315 )
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java: 6718 )
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java: 321 )
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java: 121 )
at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java: 3764 )
at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java: 2644 )
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java: 219 )
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java: 178 )
Это проблема с библиотекой тегов?
Где дожен лежать файл messages.properties (сейчас он лежит в "рут\jsfks\bundle\")?