]
Gerry Matte commented on WELDRAD-29:
------------------------------------
The Target unreachable exception results from two missing annotations within
MemberResourceRESTService.java
As described in [
] I inserted
the annotation {{@Produces(application/xml")}} just before the methods
{{listAllMembers()}} and {{lookupMemberById()}}. Plus I inserted {{import
javax.ws.rs.Produces;}} in the imports section.
And I turned on _Properties->Java Compiler->Annotation Processing->Enable
Annotation Processing_ which required a project rebuild.
The circular Injection warning still occurs but no exceptions are thrown and the
application seems to work correctly.
I believe that these missing statements were accidentally left out of the production
archetype and should be inserted as described.
circular injection and target unreachable exception for generated
webapp using maven archetype jboss-javaee6-webapp
--------------------------------------------------------------------------------------------------------------------
Key: WELDRAD-29
URL:
https://issues.jboss.org/browse/WELDRAD-29
Project: Weld Archetypes
Issue Type: Bug
Components: javaee6-webapp
Affects Versions: javaee6-webapp-1.0.1.Beta3
Environment: Windows 7 x64, Java 1.6.0_24 x64, Jboss Developer 4, Maven 3.0.3,
JBoss AS 6.0.0.Final, SEAM 3.0.0.Final Bundle
Reporter: Gerry Matte
Labels: archetype, weld
Attachments: pom.xml
Within JbDeveloper I created a new Maven project and selected groupId
org.jboss.weld.archetypes, ArtifactId jboss-javaee6-webapp version 1.0.1.CR2 to create a
new eclipse project(package name and project name are irrelevant). I then located the
default-ds.xml file and marked it as deployable. I then used Jboss Runtime server - clean
to republish the project and then I started the server.
There were no errors and only a few warnings.
When I completed the data form and clicked the submit button, an exception was thrown as
detailed in the error log below:
16:39:29,456 INFO [org.jboss.ejb3.session.SessionSpecContainer] Starting
jboss.j2ee:jar=weldTest.war,name=SeedDataImporter,service=EJB3
16:39:29,456 WARN [org.jboss.ejb3.session.SessionSpecContainer] EJBTHREE-2126: container
jboss.j2ee:jar=weldTest.war,name=SeedDataImporter,service=EJB3 does not verify the
businessObjectFactory
16:39:29,456 INFO [org.jboss.ejb3.EJBContainer] STARTED EJB: foo.data.SeedDataImporter
ejbName: SeedDataImporter
16:39:29,472 WARN [org.jboss.ejb3.TimerServiceContainer] EJBTHREE-2193: using deprecated
TimerServiceFactory for restoring timers
16:39:29,987 WARN [org.jboss.weld.Bean] WELD-000018 Executing producer field or method
[method] @Produces public foo.test.MemberRegistrationTest.produceLog(InjectionPoint) on
incomplete declaring bean Managed Bean [class foo.test.MemberRegistrationTest] with
qualifiers [@Any @Default] due to circular injection
16:39:30,018 INFO [org.jboss.ejb3.nointerface.impl.jndi.AbstractNoInterfaceViewBinder]
Binding the following entry in Global JNDI for bean:SeedDataImporter
SeedDataImporter/no-interface -> EJB3.1 no-interface view
16:39:30,065 INFO [org.apache.coyote.http11.Http11Protocol] Starting Coyote HTTP/1.1 on
http-localhost%2F127.0.0.1-8080
16:39:30,080 INFO [org.apache.coyote.ajp.AjpProtocol] Starting Coyote AJP/1.3 on
ajp-localhost%2F127.0.0.1-8009
16:39:30,080 INFO [org.jboss.bootstrap.impl.base.server.AbstractServer] JBossAS
[6.0.0.Final "Neo"] Started in 1m:6s:248ms
16:40:16,075 WARN [org.jboss.weld.Bean] WELD-000018 Executing producer field or method
[method] @Produces public foo.test.MemberRegistrationTest.produceLog(InjectionPoint) on
incomplete declaring bean Managed Bean [class foo.test.MemberRegistrationTest] with
qualifiers [@Any @Default] due to circular injection
16:40:44,725 WARN [org.jboss.weld.Bean] WELD-000018 Executing producer field or method
[method] @Produces public foo.test.MemberRegistrationTest.produceLog(InjectionPoint) on
incomplete declaring bean Managed Bean [class foo.test.MemberRegistrationTest] with
qualifiers [@Any @Default] due to circular injection
16:40:44,731 WARNING [javax.enterprise.resource.webcontainer.jsf.lifecycle] /index.xhtml
@21,75 value="#{newMember.name}": Target Unreachable, identifier
'newMember' resolved to null: javax.el.PropertyNotFoundException: /index.xhtml
@21,75 value="#{newMember.name}": Target Unreachable, identifier
'newMember' resolved to null
at com.sun.faces.facelets.el.TagValueExpression.getType(TagValueExpression.java:97)
[:2.0.3-]
at
com.sun.faces.renderkit.html_basic.HtmlBasicInputRenderer.getConvertedValue(HtmlBasicInputRenderer.java:91)
[:2.0.3-]
at javax.faces.component.UIInput.getConvertedValue(UIInput.java:1023) [:2.0.3-]
NOTE: the Bug form would not allow me to specify the version 1.0.1.CR2 so it's
possible that I used an artifact that is not supposed to be used. However it's the
only version of jboss-javaee6-webapp that I could find.
--
This message is automatically generated by JIRA.
For more information on JIRA, see: