mmm perhaps the IBM ws has the lib in a different version already in
his shared folder?

Try to remove the jar from your lib and restart the container.

(just a (blind) guess)

-M

On 12/7/06, Shruti Shresth <[EMAIL PROTECTED]> wrote:
I am using myfaces-api1.1.4, myfaces-impl-1.1.4 and tomahawk1.1.3 in my
application.
I am getting the foll: error, I have commons-fileupload.jar in web-inf/lib
folder though i am not using FileUpload functionality anywhere in my
application.



SRVE0242I: [/index.jsp]: Initialization successful.

[12/7/06 12:46:45:476 IST] 00000034 WebApp E SRVE0026E: [Servlet
Error]-[/index.jsp]: java.lang.NoClassDefFoundError:
org/apache/commons/fileupload/FileUpload

at
org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:114)

at
com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:142)

at
com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:77)

at
com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:626)

at
com.ibm.wsspi.webcontainer.servlet.GenericServletWrapper.handleRequest(GenericServletWrapper.java:117)

at
com.ibm.ws.jsp.webcontainerext.JSPExtensionServletWrapper.handleRequest(JSPExtensionServletWrapper.java:171)

at
com.ibm.ws.jsp.webcontainerext.JSPExtensionProcessor.handleRequest(JSPExtensionProcessor.java:230)

at
com.ibm.ws.webcontainer.extension.DefaultExtensionProcessor.handleRequest(DefaultExtensionProcessor.java:394)

at
com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:2837)

at
com.ibm.ws.webcontainer.webapp.WebGroup.handleRequest(WebGroup.java:220)

at
com.ibm.ws.webcontainer.VirtualHost.handleRequest(VirtualHost.java:204)

at
com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:1681)

at
com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:77)

at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:421)

at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:367)

at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.ready(HttpInboundLink.java:276)

at
com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.sendToDiscriminaters(NewConnectionInitialReadCallback.java:201)

at
com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.complete(NewConnectionInitialReadCallback.java:103)

at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(WorkQueueManager.java:548)

at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.java:601)

at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.java:934)

at
com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run(WorkQueueManager.java:1021)

at
com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1332)

here is my web.xml:



<?xml version="1.0" encoding="UTF-8"?>

<web-app id="WebApp_ID" version="2.4"
xmlns="http://java.sun.com/xml/ns/j2ee"; xmlns:xsi="
http://www.w3.org/2001/XMLSchema-instance";
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd ">

<display-name>

dashproj</display-name>

<context-param>

<param-name>com.ibm.ws.jsf.JSP_UPDATE_CHECK</param-name>

<param-value>true</param-value>

</context-param>

<context-param>

<description>

</description>

<param-name>com.ibm.ws.jsf.LOAD_FACES_CONFIG_AT_STARTUP</param-name>

<param-value>true</param-value>

</context-param>

<!-- <context-param>

<param-name>javax.faces.STATE_SAVING_METHOD</param-name>

<param-value>client</param-value>

<description>

State saving method: "client" or "server" (= default)

See JSF Specification 2.5.2

</description>

</context-param>-->

<context-param>

<param-name>org.apache.myfaces.ALLOW_JAVASCRIPT</param-name>

<param-value>true</param-value>

<!--<description>

This parameter tells MyFaces if javascript code should be allowed in the

rendered HTML output.

If javascript is allowed, command_link anchors will have javascript code

that submits the corresponding form.

If javascript is not allowed, the state saving info and nested parameters

will be added as url parameters.

Default: "true"

</description>-->

</context-param>

<context-param>

<param-name>org.apache.myfaces.ADD_RESOURCE_CLASS</param-name>

<param-value>org.apache.myfaces.component.html.util.StreamingAddResource</param-value>

</context-param>

<!--<listener>

<listener-class>com.sun.faces.config.ConfigureListener</listener-class>

</listener>-->

<!-- Extensions Filter -->

<filter>

<filter-name>extensionsFilter</filter-name>

<filter-class>org.apache.myfaces.webapp.filter.ExtensionsFilter</filter-class>

<init-param>

<param-name>uploadMaxFileSize</param-name>

<param-value>100m</param-value>



</init-param>

<init-param>

<param-name>uploadThresholdSize</param-name>

<param-value>100k</param-value>



</init-param>



</filter>

<filter-mapping>

<filter-name>extensionsFilter</filter-name>

<!-- servlet-name must match the name of your
javax.faces.webapp.FacesServlet entry-->

<servlet-name>Faces Servlet</servlet-name>

</filter-mapping>

<!-- extension mapping for serving page-independent resources (javascript,
stylesheets,images, etc.) -->

<filter-mapping>

<filter-name>extensionsFilter</filter-name>

<url-pattern>/faces/myFacesExtensionResource/*</url-pattern>

</filter-mapping>





<filter-mapping>

<filter-name>extensionsFilter</filter-name>

<url-pattern>*.faces</url-pattern>

</filter-mapping>



<filter-mapping>

<filter-name>extensionsFilter</filter-name>

<url-pattern>*.jsf</url-pattern>

</filter-mapping>



<filter-mapping>

<filter-name>extensionsFilter</filter-name>

<url-pattern>*.jsp</url-pattern>

</filter-mapping>



<filter-mapping>

<filter-name>extensionsFilter</filter-name>

<url-pattern>/faces/*</url-pattern>

</filter-mapping>

<!--End of Extensions Filter -->

<servlet>

<servlet-name>SourceCodeServlet</servlet-name>

<servlet-class>org.apache.myfaces.shared_tomahawk.util.servlet.SourceCodeServlet</servlet-class>

</servlet>

<servlet id="Servlet_1158685952668">

<servlet-name>JS Resource Servlet</servlet-name>

<servlet-class>

com.ibm.faces.webapp.JSResourceServlet</servlet-class>

<load-on-startup>-1</load-on-startup>

</servlet>

<servlet id="Servlet_1158685953048">

<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>JS Resource Servlet</servlet-name>

<url-pattern>/.ibmjsfres/*</url-pattern>

</servlet-mapping>

<servlet-mapping>

<servlet-name>Faces Servlet</servlet-name>

<url-pattern>/faces/*</url-pattern>

</servlet-mapping>

<servlet-mapping>

<servlet-name>Faces Servlet</servlet-name>

<url-pattern>*.faces</url-pattern>

</servlet-mapping>

<welcome-file-list>

<welcome-file>index.html</welcome-file>

<welcome-file>index.htm</welcome-file>

<welcome-file>index.jsp</welcome-file>

<welcome-file>default.html</welcome-file>

<welcome-file>default.htm</welcome-file>

<welcome-file>default.jsp</welcome-file>

</welcome-file-list>

</web-app>


--
Matthias Wessendorf
http://tinyurl.com/fmywh

further stuff:
blog: http://jroller.com/page/mwessendorf
mail: mwessendorf-at-gmail-dot-com

Reply via email to