[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:
-------------------------------------

    Attachment: jbide8642.patch


> 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
>
>
> 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