[jbosstools-issues] [JBoss JIRA] Updated: (JBIDE-8642) RESTEasy wizard produces app that doesn't deploy
Brian Fitzpatrick (JIRA)
jira-events at lists.jboss.org
Tue Apr 5 19:40:33 EDT 2011
[ https://issues.jboss.org/browse/JBIDE-8642?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Brian Fitzpatrick updated JBIDE-8642:
-------------------------------------
Original Estimate: 0 minutes
Remaining Estimate: 0 minutes
Fix Version/s: 3.2.1
3.3.0.M1
(was: 3.2.x)
(was: 3.3.x)
> RESTEasy wizard produces app that doesn't deploy
> ------------------------------------------------
>
> Key: JBIDE-8642
> URL: https://issues.jboss.org/browse/JBIDE-8642
> Project: Tools (JBoss Tools)
> Issue Type: Bug
> Components: Webservices
> Affects Versions: 3.2.0.Final
> Environment: JBoss Developer Studio 4
> Reporter: Joshua Wulf
> Assignee: Brian Fitzpatrick
> Fix For: 3.2.1, 3.3.0.M1
>
> Attachments: jbide8642.patch
>
> Original Estimate: 0 minutes
> Remaining Estimate: 0 minutes
>
> I follow the instructions to create a basic Seam CRUD app [http://docs.redhat.com/docs/en-US/JBoss_Developer_Studio/4.0/html-single/Seam_Developer_Tools_Reference_Guide/index.html#crud_database_application], then follow the instructions to create a REST webservice [http://docs.redhat.com/docs/en-US/JBoss_Developer_Studio/4.0/html-single/JBoss_Web_Services_User_Guide/index.html#proc-jbt-generate_a_sample_restful_web_service] specifying the Seam CRUD App as the Dynamic Web Project for the RESTEasy wizard.
> 1. The resultant project will not deploy to the Dev Studio's EAP. The RESTEasy wizard creates the REST class in src/hot instead of src/main, and it doesn't deploy to the server. As a result the webapp fails on deploy with a "Class Not Found" error generated by RESTEasy.
> Manually copying the org.jboss.samples.rs.webservices package from src/hot to src/main resolves this problem, and the app deploys successfully.
> I'm not sure why it was created in src/hot, but it seems that the wizard should create it in src/main.
> 2. Once the app deploys, however, neither the webservice nor the seam app work. The RESTEasy wizard adds:
> <servlet-mapping>
> <servlet-name>Resteasy</servlet-name>
> <url-pattern>/*</url-pattern>
> </servlet-mapping>
> to the deployment descriptor, and the Seam wizard adds:
> <filter-mapping>
> <filter-name>Seam Filter</filter-name>
> <url-pattern>/*</url-pattern>
> </filter-mapping>
> I fixed this by modifying the Resteasy url-pattern to /webservice/* and setting @Path("/webservice") on the HelloWorldResource class created by the RESTEasy wizard.
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira
More information about the jbosstools-issues
mailing list