[jboss-jira] [JBoss JIRA] (AS7-5452) env-entry-type should not be mandatory

Stuart Douglas (JIRA) jira-events at lists.jboss.org
Wed Aug 29 22:48:32 EDT 2012


    [ https://issues.jboss.org/browse/AS7-5452?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12714749#comment-12714749 ] 

Stuart Douglas commented on AS7-5452:
-------------------------------------

I do not believe this is a bug, according to http://java.sun.com/xml/ns/javaee/javaee_6.xsd:

{noformat}
            The env-entry-type element contains the Java language
            type of the environment entry.  If an injection target
            is specified for the environment entry, the type may
            be omitted, or must match the type of the injection
            target.  If no injection target is specified, the type
            is required.
            
            Example:
            
            <env-entry-type>java.lang.Integer</env-entry-type>

{noformat}
                
> env-entry-type should not be mandatory
> --------------------------------------
>
>                 Key: AS7-5452
>                 URL: https://issues.jboss.org/browse/AS7-5452
>             Project: Application Server 7
>          Issue Type: Bug
>          Components: EE
>    Affects Versions: 7.2.0.Alpha1
>            Reporter: Cheng Fang
>            Assignee: David Lloyd
>
> similar to issue AS7-1876, but I couldn't reopen it.
> My app declares <env-entry> without <env-entry-type>, but also injects the same resource into java class with the correct field type.  It failed to deploy:
> {noformat}
> 21:57:58,318 ERROR [org.jboss.msc.service.fail] (MSC service thread 1-10) MSC00001: Failed to start service jboss.deployment.unit."ENVTestAS7.jar".POST_MODULE: org.jboss.msc.service.StartException in service jboss.deployment.unit."ENVTestAS7.jar".POST_MODULE: JBAS018733: Failed to process phase POST_MODULE of deployment "ENVTestAS7.jar"
> 	at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:123) [jboss-as-server-7.2.0.Alpha1-SNAPSHOT.jar:7.2.0.Alpha1-SNAPSHOT]
> 	at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1811) [jboss-msc-1.0.2.GA.jar:1.0.2.GA]
> 	at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1746) [jboss-msc-1.0.2.GA.jar:1.0.2.GA]
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) [classes.jar:1.6.0_33]
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) [classes.jar:1.6.0_33]
> 	at java.lang.Thread.run(Thread.java:680) [classes.jar:1.6.0_33]
> Caused by: org.jboss.as.server.deployment.DeploymentUnitProcessingException: JBAS011032: Could not determine type for <env-entry> java:comp/env/myEntry please specify the <env-entry-type>.
> 	at org.jboss.as.ee.component.deployers.ResourceReferenceProcessor.getEnvironmentEntries(ResourceReferenceProcessor.java:267)
> 	at org.jboss.as.ee.component.deployers.ResourceReferenceProcessor.processDescriptorEntries(ResourceReferenceProcessor.java:71)
> 	at org.jboss.as.ee.component.deployers.AbstractDeploymentDescriptorBindingsProcessor.deploy(AbstractDeploymentDescriptorBindingsProcessor.java:100)
> 	at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:116) [jboss-as-server-7.2.0.Alpha1-SNAPSHOT.jar:7.2.0.Alpha1-SNAPSHOT]
> 	... 5 more
> {noformat}

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


More information about the jboss-jira mailing list