Issue Details (XML | Word | Printable)

Key: OPENEJB-797
Type: Bug Bug
Status: Resolved Resolved
Resolution: Fixed
Priority: Major Major
Assignee: karan singh malhi
Reporter: David Blevins
Votes: 0
Watchers: 1
Operations

If you were logged in you would be able to see more operations.
OpenEJB

Unable to load servlet class: javax.faces.webapp.FacesServlet

Created: 04/May/08 06:22 PM   Updated: 29/Oct/08 07:31 PM
Return to search
Component/s: deployment
Affects Version/s: 3.0
Fix Version/s: 3.1

Time Tracking:
Not Specified

File Attachments:
  Size
Zip Archive Sample.zip 2008-05-06 01:34 AM Jim O'Rourke 6.28 MB

Resolution Date: 14/Jul/08 05:55 PM


 All   Comments   Work Log   Change History   Subversion Commits      Sort Order: Ascending order - Click to sort in descending order
Jim O'Rourke added a comment - 06/May/08 01:34 AM
zip created relative to TOMCAT_HOME. Contains ./lib IceFaces and Required jars, and ./webapps/IceSample.war

Jim O'Rourke made changes - 06/May/08 01:34 AM
Field Original Value New Value
Attachment Sample.zip [ 12381470 ]
David Blevins made changes - 13/May/08 07:56 PM
Assignee David Blevins [ dblevins ]
karan singh malhi made changes - 14/May/08 01:51 AM
Assignee karan singh malhi [ karan_malhi ]
karan singh malhi made changes - 13/Jul/08 02:53 AM
Status Open [ 1 ] In Progress [ 3 ]
Repository Revision Date User Message
ASF #676644 Mon Jul 14 16:55:16 UTC 2008 kmalhi OPENEJB-797:Unable to load servlet class: javax.faces.webapp.FacesServlet
Generated Jaxb tree classes for JSF 1.2 faces-config.xml
Updated JeeTest to test for unmarshalling JSF tree from a sample faces-config.xml file
Files Changed
ADD /openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/FacesMapEntry.java
ADD /openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/FacesFactoryExtension.java
ADD /openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/FacesProperty.java
ADD /openejb/trunk/openejb3/container/openejb-jee/src/test/resources/faces-config.xml
ADD /openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/FacesNavigationRule.java
ADD /openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/FacesApplicationExtension.java
ADD /openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/FacesRendererExtension.java
ADD /openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/FacesValidatorExtension.java
ADD /openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/FacesReferencedBean.java
ADD /openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/FacesNavigationCase.java
ADD /openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/FacesAttributeExtension.java
ADD /openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/FacesRenderer.java
MODIFY /openejb/trunk/openejb3/container/openejb-jee/src/test/java/org/apache/openejb/jee/JeeTest.java
ADD /openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/FacesConverterExtension.java
ADD /openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/FacesELExpression.java
ADD /openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/FacesRenderKitExtension.java
ADD /openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/FacesPropertyExtension.java
ADD /openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/FacesLifecycle.java
ADD /openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/FacesRedirect.java
ADD /openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/FacesNullValue.java
ADD /openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/FacesLocale.java
ADD /openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/FacesSupportedLocale.java
ADD /openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/FacesLifecycleExtension.java
MODIFY /openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/ObjectFactory.java
ADD /openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/FacesMapEntries.java
ADD /openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/FacesRenderKit.java
ADD /openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/FacesApplicationResourceBundle.java
ADD /openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/FacesConverter.java
ADD /openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/DisplayNameType.java
ADD /openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/FacesExtension.java
ADD /openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/FacesManagedBeanExtension.java
ADD /openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/FacesComponent.java
ADD /openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/FacesAttribute.java
ADD /openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/FacesDefaultLocale.java
ADD /openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/FacesFacet.java
ADD /openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/FacesFacetExtension.java
ADD /openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/FacesManagedProperty.java
ADD /openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/FacesValidator.java
ADD /openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/FacesListEntries.java
ADD /openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/FacesComponentExtension.java
ADD /openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/FacesApplication.java
ADD /openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/FacesConfig.java
ADD /openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/FacesNavigationRuleExtension.java
ADD /openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/FacesManagedBean.java
ADD /openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/DescriptionType.java
ADD /openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/FacesFromAction.java
ADD /openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/FacesLocaleConfig.java
ADD /openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/FacesFactory.java

Repository Revision Date User Message
ASF #676649 Mon Jul 14 17:08:09 UTC 2008 kmalhi OPENEJB-797:Unable to load servlet class: javax.faces.webapp.FacesServlet
FIXED this issue

How it was fixed:-
Added support in ReadDescriptors to read a JSF 1.2 descriptor
Updated WebModule to store JSF info (as a List of FacesConfig instances)
Updated AnnotationDeployer to scan for JSF ManagedBean classes also
Updated DeploymentLoader to also store FacesConfig instances in a WebModule
Updated TomcatWebappBuilder to also store FacesConfig instances in the WebModule
Files Changed
MODIFY /openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/config/AnnotationDeployer.java
MODIFY /openejb/trunk/openejb3/assembly/openejb-tomcat/openejb-tomcat-catalina/src/main/java/org/apache/openejb/tomcat/catalina/TomcatWebAppBuilder.java
MODIFY /openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/config/WebModule.java
MODIFY /openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/config/DeploymentLoader.java
MODIFY /openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/config/ReadDescriptors.java

karan singh malhi made changes - 14/Jul/08 05:55 PM
Resolution Fixed [ 1 ]
Status In Progress [ 3 ] Resolved [ 5 ]
David Blevins made changes - 29/Oct/08 07:31 PM
Fix Version/s 3.1 [ 12312761 ]