You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@myfaces.apache.org by ch...@novartis.com on 2011/03/03 19:27:12 UTC

Unable to find or serve resource, inputFileUpload.xhtml, from library org.apache.myfaces.custom

Hi All,

I keep getting the following server log when initially launching my app:

WARNING: JSF1064: Unable to find or serve resource, inputFileUpload.xhtml, 
from library, org.apache.myfaces.custom. 

I am unable to see tag lib for <t:inputFileUpload /> when using 
intellisense in my page view and the compiler says this is invalid:

<t:inputFileUpload required="true" requiredMessage="A MS Word document is 
required." storage="default" value="#{template_New.originalDtsDoc}" />

My Application and tools stack is:

Glassfish 3.0.1
JSF 2 (Myfaces + Primefaces)
Netbeans 6.9.1

Leveraged libraries include:

tomahawk20-1.1.10.jar 
commons-collections-3.2.1.
jar commons-io-1.4.jar 
commons-fileupload-1.2.1.jar 
commons-logging-1.1.1.jar 

My web.xml file is:

<!-- For Apache TomaHawk MyFaces -->
<context-param>
    <param-name>org.apache.myfaces.CHECK_EXTENSIONS_FILTER</param-name>
    <param-value>true</param-value>
</context-param>
<context-param>
    <param-name>org.apache.myfaces.RESOURCE_VIRTUAL_PATH</param-name>
    <param-value>/faces/myFacesExtensionResource</param-value>
</context-param>

<!-- Filters -->
<filter>
    <filter-name>MyFacesExtensionsFilter</filter-name>
    
<filter-class>org.apache.myfaces.webapp.filter.ExtensionsFilter</filter-class>
    <init-param>
        <param-name>uploadMaxFileSize</param-name>
        <param-value>5m</param-value>
    </init-param>
    <init-param>
        <param-name>uploadThresholdSize</param-name>
        <param-value>100k</param-value>
    </init-param>
</filter>
<filter-mapping>
    <filter-name>MyFacesExtensionsFilter</filter-name>
    <servlet-name>Faces Servlet</servlet-name>
</filter-mapping>
<filter-mapping>
    <filter-name>MyFacesExtensionsFilter</filter-name>
    <url-pattern>/faces/myFacesExtensionResource/*</url-pattern>
</filter-mapping>
<!--
<filter-mapping>
    <filter-name>MyFacesExtensionsFilter</filter-name>
    <url-pattern>*.xhtml</url-pattern>
</filter-mapping>
-->

<!-- Servlets -->
<servlet>
    <servlet-name>Faces Servlet</servlet-name>
    <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
    <load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
    <servlet-name>Faces Servlet</servlet-name>
    <url-pattern>/faces/*</url-pattern>
</servlet-mapping>
<servlet>
    <servlet-name>Resource Servlet</servlet-name>
    <servlet-class>org.primefaces.resource.ResourceServlet</servlet-class>
</servlet>
<servlet-mapping>
    <servlet-name>Resource Servlet</servlet-name>
    <url-pattern>/primefaces_resource/*</url-pattern>
</servlet-mapping>

Your help would be appreciated.

Thanks,

Chris