[JBoss JIRA] Created: (JBIDE-9313) Resolution of injected beans should consider only beans eligible for injection.
by Viacheslav Kabanovich (JIRA)
Resolution of injected beans should consider only beans eligible for injection.
-------------------------------------------------------------------------------
Key: JBIDE-9313
URL: https://issues.jboss.org/browse/JBIDE-9313
Project: Tools (JBoss Tools)
Issue Type: Bug
Components: cdi (jsr-299)
Affects Versions: 3.3.0.M2
Reporter: Viacheslav Kabanovich
Assignee: Viacheslav Kabanovich
Fix For: 3.3.0.M3
JSR-299:
{code}
5.2. Typesafe resolution
A bean is *eligible* for injection to a certain injection point if:
• it is *available* for injection in the module that contains the class that declares the injection point, and
• it is assignable to the injection point
5.1.4. Inter-module injection
A bean is *available* for injection in a certain module if:
• the bean is not an interceptor or decorator,
• the bean is enabled,
• the bean is either not an alternative, or the module is a bean archive and the bean is a selected alternative of the bean
archive, and
• the bean class is required to be accessible to classes in the module, according to the class accessibility requirements of
the module architecture.
2.6. Alternatives
An alternative is a bean that must be explicitly declared in the beans.xml file if it should be *available* for lookup, injection or EL resolution.
5.1.2. Enabled and disabled beans
A bean is said to be enabled if:
• it is deployed in a bean archive, and
• it is not a producer method or field of a disabled bean, and
• it is not specialized by any other enabled bean, as defined in Section 4.3, "Specialization", and either
• it is not an alternative, or it is a selected alternative of at least one bean archive.
{code}
That means, that before we resolve ambiguousness, we have to remove from the set of beans, collected by matching type and qualifiers, all unavailable beans:
(a) decorators and interceptors;
(b) beans specialized by enabled beans;
(c) alternatives, not selected in the bean archive that contains the class that declares the injection point;
(d) producers declared in alternatives, not selected in at least one bean archive.
For (a) we have a validation rule that warns if an injection is resolved to a decorator; to preserve it, we will have to make sure that injection is both unsatisfied and a decorator is matching it by type and qualifiers. However, now also validation is incorrectly warns about 'multiple beans' if there is one eligible bean plus one matching decorator. Since decorator is never eligible for injection, maybe that warning may be dropped and replaced by 'no eligible bean' in this case.
In the same way, for (b), now validation incorrectly warns about 'multiple beans' if there is eligible specialized bean and its super class matches the injection; though super class bean is disabled and therefore is not eligible for injection.
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira
14 years, 10 months
[JBoss JIRA] Created: (JBIDE-6985) Add NOT_DROPINS + readme or similar into our updatesite zips
by Max Andersen (JIRA)
Add NOT_DROPINS + readme or similar into our updatesite zips
------------------------------------------------------------
Key: JBIDE-6985
URL: https://jira.jboss.org/browse/JBIDE-6985
Project: Tools (JBoss Tools)
Issue Type: Feature Request
Components: Build/Releng
Affects Versions: 3.2.x
Reporter: Max Andersen
Assignee: Nick Boldt
Fix For: 3.2.x
Just an idea that occurred to that since updatesite zips and our old dropin compatible zips has same layout users keep trying to put them into dropins folder.
Could would add a "NOT_FOR_DROPINS" with text explaining this an updatesite and (or at least) a readme or instructions file outlining:
"This file is an Eclipse update zip to be used from within an Eclipse installations update manager.
Do *not* unzip this zip into Eclipse directly nor into its dropins folder - it will *not* work.
Use the Eclipse P2 Update Manager UI to perform the installation."
Just a thought after seeing multiple users asking why their installation does not work anymore.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: https://jira.jboss.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
14 years, 10 months
[JBoss JIRA] Created: (JBIDE-9371) A lot of Java Model Exceptions when importing maven project
by Alexey Kazakov (JIRA)
A lot of Java Model Exceptions when importing maven project
-----------------------------------------------------------
Key: JBIDE-9371
URL: https://issues.jboss.org/browse/JBIDE-9371
Project: Tools (JBoss Tools)
Issue Type: Bug
Components: cdi (jsr-299)
Affects Versions: 3.3.0.M3
Reporter: Alexey Kazakov
Assignee: Viacheslav Kabanovich
Fix For: 3.3.x
1. Import weld-1.1.0.Final examples as maven projects
2. See the log:
{code}
!ENTRY org.jboss.tools.jsf 4 0 2011-07-19 11:15:54.466
!MESSAGE weld-jsf-translator-ear does not exist
!STACK 1
Java Model Exception: Java Model Status [weld-jsf-translator-ear does not exist]
at org.eclipse.jdt.internal.core.JavaElement.newNotPresentException(JavaElement.java:495)
at org.eclipse.jdt.internal.core.JavaModelManager.getPerProjectInfoCheckExistence(JavaModelManager.java:2305)
at org.eclipse.jdt.internal.core.JavaProject.getPerProjectInfo(JavaProject.java:1890)
at org.eclipse.jdt.internal.core.JavaProject.getResolvedClasspath(JavaProject.java:1964)
at org.jboss.tools.jsf.jsf2.bean.scanner.lib.ClassPathMonitor.getProjects(ClassPathMonitor.java:156)
at org.jboss.tools.jsf.jsf2.bean.scanner.lib.ClassPathMonitor.validateProjectDependencies(ClassPathMonitor.java:110)
at org.jboss.tools.jsf.jsf2.bean.scanner.lib.ClassPathMonitor.process(ClassPathMonitor.java:74)
at org.jboss.tools.jsf.jsf2.bean.build.JSF2ProjectBuilder.build(JSF2ProjectBuilder.java:99)
at org.jboss.tools.jst.web.kb.internal.KbBuilder.buildExtensionModels(KbBuilder.java:187)
at org.jboss.tools.jst.web.kb.internal.KbBuilder.build(KbBuilder.java:132)
at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:728)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:199)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:239)
at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:292)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:295)
at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:351)
at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:374)
at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:143)
at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:241)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
!SUBENTRY 1 org.eclipse.jdt.core 4 969 2011-07-19 11:15:54.467
!MESSAGE weld-jsf-translator-ear does not exist
!ENTRY org.jboss.tools.jsf 4 0 2011-07-19 11:15:54.483
!MESSAGE weld-jsf-translator-ear does not exist
!STACK 1
Java Model Exception: Java Model Status [weld-jsf-translator-ear does not exist]
at org.eclipse.jdt.internal.core.JavaElement.newNotPresentException(JavaElement.java:495)
at org.eclipse.jdt.internal.core.JavaModelManager.getPerProjectInfoCheckExistence(JavaModelManager.java:2305)
at org.eclipse.jdt.internal.core.JavaProject.getPerProjectInfo(JavaProject.java:1890)
at org.eclipse.jdt.internal.core.JavaProject.getResolvedClasspath(JavaProject.java:1964)
at org.jboss.tools.jsf.jsf2.bean.scanner.lib.ClassPathMonitor.getProjects(ClassPathMonitor.java:156)
at org.jboss.tools.jsf.jsf2.bean.scanner.lib.ClassPathMonitor.validateProjectDependencies(ClassPathMonitor.java:110)
at org.jboss.tools.jsf.jsf2.bean.build.JSF2ProjectBuilder.build(JSF2ProjectBuilder.java:116)
at org.jboss.tools.jst.web.kb.internal.KbBuilder.buildExtensionModels(KbBuilder.java:187)
at org.jboss.tools.jst.web.kb.internal.KbBuilder.build(KbBuilder.java:132)
at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:728)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:199)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:239)
at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:292)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:295)
at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:351)
at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:374)
at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:143)
at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:241)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
!SUBENTRY 1 org.eclipse.jdt.core 4 969 2011-07-19 11:15:54.483
!MESSAGE weld-jsf-translator-ear does not exist
!ENTRY org.jboss.tools.cdi.core 4 0 2011-07-19 11:15:54.485
!MESSAGE weld-jsf-translator-ear does not exist
!STACK 1
Java Model Exception: Java Model Status [weld-jsf-translator-ear does not exist]
at org.eclipse.jdt.internal.core.JavaElement.newNotPresentException(JavaElement.java:495)
at org.eclipse.jdt.internal.core.JavaModelManager.getPerProjectInfoCheckExistence(JavaModelManager.java:2305)
at org.eclipse.jdt.internal.core.JavaProject.getPerProjectInfo(JavaProject.java:1890)
at org.eclipse.jdt.internal.core.JavaProject.getResolvedClasspath(JavaProject.java:1964)
at org.jboss.tools.cdi.internal.core.scanner.lib.ClassPathMonitor.getProjects(ClassPathMonitor.java:171)
at org.jboss.tools.cdi.internal.core.scanner.lib.ClassPathMonitor.validateProjectDependencies(ClassPathMonitor.java:125)
at org.jboss.tools.cdi.internal.core.scanner.lib.ClassPathMonitor.process(ClassPathMonitor.java:81)
at org.jboss.tools.cdi.core.CDICoreBuilder.build(CDICoreBuilder.java:157)
at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:728)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:199)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:239)
at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:292)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:295)
at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:351)
at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:374)
at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:143)
at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:241)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
!SUBENTRY 1 org.eclipse.jdt.core 4 969 2011-07-19 11:15:54.485
!MESSAGE weld-jsf-translator-ear does not exist
!ENTRY org.jboss.tools.cdi.core 4 0 2011-07-19 11:15:54.496
!MESSAGE weld-jsf-translator-ear does not exist
!STACK 1
Java Model Exception: Java Model Status [weld-jsf-translator-ear does not exist]
at org.eclipse.jdt.internal.core.JavaElement.newNotPresentException(JavaElement.java:495)
at org.eclipse.jdt.internal.core.JavaModelManager.getPerProjectInfoCheckExistence(JavaModelManager.java:2305)
at org.eclipse.jdt.internal.core.JavaProject.getPerProjectInfo(JavaProject.java:1890)
at org.eclipse.jdt.internal.core.JavaProject.getResolvedClasspath(JavaProject.java:1964)
at org.jboss.tools.cdi.internal.core.scanner.lib.ClassPathMonitor.getProjects(ClassPathMonitor.java:171)
at org.jboss.tools.cdi.internal.core.scanner.lib.ClassPathMonitor.validateProjectDependencies(ClassPathMonitor.java:125)
at org.jboss.tools.cdi.core.CDICoreBuilder.build(CDICoreBuilder.java:184)
at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:728)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:199)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:239)
at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:292)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:295)
at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:351)
at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:374)
at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:143)
at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:241)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
!SUBENTRY 1 org.eclipse.jdt.core 4 969 2011-07-19 11:15:54.497
!MESSAGE weld-jsf-translator-ear does not exist
!ENTRY org.jboss.tools.common.el.core 4 0 2011-07-19 11:16:00.772
!MESSAGE org.jboss.tools.common.el.core.test.resolver.ResolverProjectNature2 must be instance of org.jboss.tools.common.el.core.resolver.ELResolver
!ENTRY org.eclipse.osgi 2 1 2011-07-19 11:16:14.001
!MESSAGE NLS missing message: CANNOT_FIND_FACELET_TAGLIB in: org.eclipse.jst.jsf.core.validation.internal.facelet.messages
!ENTRY org.jboss.tools.jsf 4 0 2011-07-19 11:16:23.718
!MESSAGE weld-jsf-translator-ear does not exist
!STACK 1
Java Model Exception: Java Model Status [weld-jsf-translator-ear does not exist]
at org.eclipse.jdt.internal.core.JavaElement.newNotPresentException(JavaElement.java:495)
at org.eclipse.jdt.internal.core.JavaModelManager.getPerProjectInfoCheckExistence(JavaModelManager.java:2305)
at org.eclipse.jdt.internal.core.JavaProject.getPerProjectInfo(JavaProject.java:1890)
at org.eclipse.jdt.internal.core.JavaProject.getResolvedClasspath(JavaProject.java:1964)
at org.jboss.tools.jsf.jsf2.bean.scanner.lib.ClassPathMonitor.getProjects(ClassPathMonitor.java:156)
at org.jboss.tools.jsf.jsf2.bean.scanner.lib.ClassPathMonitor.validateProjectDependencies(ClassPathMonitor.java:110)
at org.jboss.tools.jsf.jsf2.bean.scanner.lib.ClassPathMonitor.process(ClassPathMonitor.java:74)
at org.jboss.tools.jsf.jsf2.bean.build.JSF2ProjectBuilder.build(JSF2ProjectBuilder.java:99)
at org.jboss.tools.jst.web.kb.internal.KbBuilder.buildExtensionModels(KbBuilder.java:187)
at org.jboss.tools.jst.web.kb.internal.KbBuilder.build(KbBuilder.java:132)
at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:728)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:199)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:239)
at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:292)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:295)
at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:351)
at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:374)
at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:143)
at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:241)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
!SUBENTRY 1 org.eclipse.jdt.core 4 969 2011-07-19 11:16:23.719
!MESSAGE weld-jsf-translator-ear does not exist
!ENTRY org.jboss.tools.jsf 4 0 2011-07-19 11:16:23.721
!MESSAGE weld-jsf-translator-ear does not exist
!STACK 1
Java Model Exception: Java Model Status [weld-jsf-translator-ear does not exist]
at org.eclipse.jdt.internal.core.JavaElement.newNotPresentException(JavaElement.java:495)
at org.eclipse.jdt.internal.core.JavaModelManager.getPerProjectInfoCheckExistence(JavaModelManager.java:2305)
at org.eclipse.jdt.internal.core.JavaProject.getPerProjectInfo(JavaProject.java:1890)
at org.eclipse.jdt.internal.core.JavaProject.getResolvedClasspath(JavaProject.java:1964)
at org.jboss.tools.jsf.jsf2.bean.scanner.lib.ClassPathMonitor.getProjects(ClassPathMonitor.java:156)
at org.jboss.tools.jsf.jsf2.bean.scanner.lib.ClassPathMonitor.validateProjectDependencies(ClassPathMonitor.java:110)
at org.jboss.tools.jsf.jsf2.bean.build.JSF2ProjectBuilder.build(JSF2ProjectBuilder.java:116)
at org.jboss.tools.jst.web.kb.internal.KbBuilder.buildExtensionModels(KbBuilder.java:187)
at org.jboss.tools.jst.web.kb.internal.KbBuilder.build(KbBuilder.java:132)
at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:728)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:199)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:239)
at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:292)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:295)
at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:351)
at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:374)
at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:143)
at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:241)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
!SUBENTRY 1 org.eclipse.jdt.core 4 969 2011-07-19 11:16:23.723
!MESSAGE weld-jsf-translator-ear does not exist
!ENTRY org.jboss.tools.cdi.core 4 0 2011-07-19 11:16:23.729
!MESSAGE weld-jsf-translator-ear does not exist
!STACK 1
Java Model Exception: Java Model Status [weld-jsf-translator-ear does not exist]
at org.eclipse.jdt.internal.core.JavaElement.newNotPresentException(JavaElement.java:495)
at org.eclipse.jdt.internal.core.JavaModelManager.getPerProjectInfoCheckExistence(JavaModelManager.java:2305)
at org.eclipse.jdt.internal.core.JavaProject.getPerProjectInfo(JavaProject.java:1890)
at org.eclipse.jdt.internal.core.JavaProject.getResolvedClasspath(JavaProject.java:1964)
at org.jboss.tools.cdi.internal.core.scanner.lib.ClassPathMonitor.getProjects(ClassPathMonitor.java:171)
at org.jboss.tools.cdi.internal.core.scanner.lib.ClassPathMonitor.validateProjectDependencies(ClassPathMonitor.java:125)
at org.jboss.tools.cdi.internal.core.scanner.lib.ClassPathMonitor.process(ClassPathMonitor.java:81)
at org.jboss.tools.cdi.core.CDICoreBuilder.build(CDICoreBuilder.java:157)
at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:728)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:199)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:239)
at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:292)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:295)
at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:351)
at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:374)
at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:143)
at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:241)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
!SUBENTRY 1 org.eclipse.jdt.core 4 969 2011-07-19 11:16:23.730
!MESSAGE weld-jsf-translator-ear does not exist
!ENTRY org.jboss.tools.cdi.core 4 0 2011-07-19 11:16:23.731
!MESSAGE weld-jsf-translator-ear does not exist
!STACK 1
Java Model Exception: Java Model Status [weld-jsf-translator-ear does not exist]
at org.eclipse.jdt.internal.core.JavaElement.newNotPresentException(JavaElement.java:495)
at org.eclipse.jdt.internal.core.JavaModelManager.getPerProjectInfoCheckExistence(JavaModelManager.java:2305)
at org.eclipse.jdt.internal.core.JavaProject.getPerProjectInfo(JavaProject.java:1890)
at org.eclipse.jdt.internal.core.JavaProject.getResolvedClasspath(JavaProject.java:1964)
at org.jboss.tools.cdi.internal.core.scanner.lib.ClassPathMonitor.getProjects(ClassPathMonitor.java:171)
at org.jboss.tools.cdi.internal.core.scanner.lib.ClassPathMonitor.validateProjectDependencies(ClassPathMonitor.java:125)
at org.jboss.tools.cdi.core.CDICoreBuilder.build(CDICoreBuilder.java:184)
at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:728)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:199)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:239)
at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:292)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:295)
at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:351)
at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:374)
at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:143)
at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:241)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
!SUBENTRY 1 org.eclipse.jdt.core 4 969 2011-07-19 11:16:23.732
!MESSAGE weld-jsf-translator-ear does not exist
{code}
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira
14 years, 10 months
[JBoss JIRA] Created: (JBIDE-9255) Duplicate java elements in CDI validation problem message
by Alexey Kazakov (JIRA)
Duplicate java elements in CDI validation problem message
---------------------------------------------------------
Key: JBIDE-9255
URL: https://issues.jboss.org/browse/JBIDE-9255
Project: Tools (JBoss Tools)
Issue Type: Bug
Components: cdi (jsr-299)
Affects Versions: 3.3.0.M3
Reporter: Alexey Kazakov
Assignee: Alexey Kazakov
Fix For: 3.3.0.M3
EXECUTE: Create any CDI project with Seam Solder module.
EXECUTE: Create a few types:
{code}
@Retention(RUNTIME)
@GenericType(MessageSystemConfiguration.class)
@interface ACMEQueue {
String name();
}
{code}
{code}
public class MyMessageQueues {
@Produces
@ACMEQueue("defaultQueue")
@Named("aaa")
MessageSystemConfiguration defaultQueue = new MessageSystemConfiguration(null);
@Produces
@Durable
@ACMEQueue("defaultQueue")
@Named("aaa")
MessageSystemConfiguration defaultQueue1 = new MessageSystemConfiguration(null);
}
{code}
{code}
@GenericConfiguration(ACMEQueue.class)
class MessageManager {
@Inject
@Generic
MessageQueue queue;
@Produces
@ApplyScope
MessageDispatcher messageDispatcherProducer() {
return queue.createMessageDispatcher();
}
@Produces
DispatcherPolicy getPolicy() {
return queue.getDispatcherPolicy();
}
}
{code}
{code}
@GenericConfiguration(ACMEQueue.class)
@ApplyScope
public class QueueManager implements Serializable {
@Produces
@ApplyScope
public MessageQueue messageQueueProducer() {
// return factory.createMessageQueue(config.name());
return null;
}
}
{code}
{code}
public interface MessageQueue {}
{code}
EXECUTE: Save the files.
ASSERT: Both @Named("aaa") marked as duplicate EL names: "A few beans (QueueManager.messageQueueProducer(), MyMessageQueues.defaultQueue1, MyMessageQueues.defaultQueue) have the same EL name and the name is not resolvable [JSR-299 §5.3.1]
FAILURE: Both @Named("aaa") marked as duplicate EL names: "A few beans (QueueManager.messageQueueProducer(), MyMessageQueues.defaultQueue1, MyMessageQueues.defaultQueue, QueueManager.messageQueueProducer()) have the same EL name and the name is not resolvable [JSR-299 §5.3.1] <-- QueueManager.messageQueueProducer() mentioned twice!
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira
14 years, 10 months
[JBoss JIRA] Created: (JBIDE-9302) Maven CDI Configurator: Update project configuration fails on EJB / WAR project with CDI dependency
by Gonne Martens (JIRA)
Maven CDI Configurator: Update project configuration fails on EJB / WAR project with CDI dependency
---------------------------------------------------------------------------------------------------
Key: JBIDE-9302
URL: https://issues.jboss.org/browse/JBIDE-9302
Project: Tools (JBoss Tools)
Issue Type: Bug
Components: maven
Affects Versions: 3.3.0.M2
Environment: Eclipse 3.7, WTP 3.3, m2e 1.0, JBoss Maven CDI Configurator 1.2.0.v20110624-0731-H5-M2, Java 1.6.0_23 64bit, Windows 7 64bit
Reporter: Gonne Martens
Assignee: Fred Bricon
Updating the project configuration (Menu Maven -> Update project configuration) for a simple maven EJB/WAR project with a CDI dependency (javax.enterprise:cdi-api:1.0-SP4) results in the following error message:
{code}
Errors occurred during the build.
Errors running builder 'Maven Project Builder' on project 'sandbox-ejb'.
Cannot compare versions of different facets to each other.
Attempted to compare version 3.1 of facet jst.ejb with version 2.5 of facet jst.web.
{code}
The error disappears when the "CDI facet" in Preferences/JBoss Tools/JBoss Maven Integration is disabled.
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira
14 years, 10 months
[JBoss JIRA] Created: (JBIDE-9266) Replace/Extend latestBuild.html with a latest symbolic link
by Max Rydahl Andersen (JIRA)
Replace/Extend latestBuild.html with a latest symbolic link
-----------------------------------------------------------
Key: JBIDE-9266
URL: https://issues.jboss.org/browse/JBIDE-9266
Project: Tools (JBoss Tools)
Issue Type: Bug
Components: Build/Releng
Reporter: Max Rydahl Andersen
Assignee: Nick Boldt
I see we have more and more latestBuild.html present all over and I'm suggestion we replace those with "latest" symbolic links instead.
Here is how to automate that on downloads.jboss.org at least:
echo -e "rm latest\nln 2011-06-27_10-25-32-H2980 latest" | sftp tools@filemgmt.jboss.org:/downloads_htdocs/tools/builds/nightly/trunk
The actual paths should of course be replaced with proper variable replacements.
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira
14 years, 10 months