[JBoss JIRA] Created: (SEAMJMS-47) Remove Stereotype Test
by John Ament (JIRA)
Remove Stereotype Test
----------------------
Key: SEAMJMS-47
URL: https://issues.jboss.org/browse/SEAMJMS-47
Project: Seam JMS
Issue Type: Task
Components: Test Suite
Affects Versions: 3.0.0.CR1
Reporter: mschmidt
Assignee: John Ament
org.jboss.seam.jms.test.stereotype.StereotypeTest is skipped and the functionality is indeed not working
I have noticed it has also been removed from the docs, but I didn't find any open JIRA about it:
a) if this feature is to be dropped, the ignored test should be removed and the alternative approach to achieve the same thing (using @Resource(mappedName="...") @Produces @SomeQualifier Queue q) should perhaps be mentioned in the docs.
b) if this feature is planned to be fixed in some future release, there should be a JIRA for it.
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira
12 years, 6 months
[JBoss JIRA] (SOLDER-306) Logger for tracef invokes delegate.tracev in error
by Daniel Miklancic (Created) (JIRA)
Logger for tracef invokes delegate.tracev in error
--------------------------------------------------
Key: SOLDER-306
URL: https://issues.jboss.org/browse/SOLDER-306
Project: Seam Solder
Issue Type: Bug
Components: Logging
Affects Versions: 3.1.0.Beta5
Reporter: Daniel Miklancic
Priority: Minor
Call to logger.tracef("hello %s", "world") outputs "hello %s" instead of "hello world". A quick check in the Logging class shows the tracef methods call delegate.tracev. Note: debugf, warnf, etc., all call delegate.debugf, delegate.warnf, etc., respectively, as one would expect. It appears that the tracef methods are the only ones being mis-directed to the "v" version in the delegate.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.jboss.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira
12 years, 6 months
[JBoss JIRA] Created: (SOLDER-116) BeanBuilder create beans that don't support InjectionPoint injection
by Antoine Sabot-Durand (JIRA)
BeanBuilder create beans that don't support InjectionPoint injection
--------------------------------------------------------------------
Key: SOLDER-116
URL: https://issues.jboss.org/browse/SOLDER-116
Project: Seam Solder
Issue Type: Bug
Components: Builders
Affects Versions: 3.0.0.Final
Environment: MacOS X 10.7 (apple jdk 6) with Arquillian and weld-ee-embedded-1.1 container or JBoss AS 7
Reporter: Antoine Sabot-Durand
Priority: Critical
I wrote a bean like this one :
{code:java}
@MyQualifier
public class MyBean {
@Inject
InjectionPoint ip;
public String saySomething() {
String value = "";
if (ip != null)
value = ip.getAnnotated().getAnnotation(MyQualifier.class).value();
return "Hello CDI World " + value;
}
}
{code}
with MyQualifier being a simple qualifier with a non binding parameter value.
And I wrote an extension which register another version of this bean without Qualifier
{code:java}
public class MyExtension implements Extension {
@SuppressWarnings({ "unchecked", "rawtypes" })
public void afterBeanDiscovery(@Observes AfterBeanDiscovery abd, BeanManager bm) {
AnnotatedTypeBuilder annoBuilder = new AnnotatedTypeBuilder().readFromType(MyBean.class).removeFromClass(
MyQualifier.class);
AnnotatedType myAnnotatedType = annoBuilder.create();
BeanBuilder beanBuilder = new BeanBuilder(bm).readFromType(myAnnotatedType);
abd.addBean(beanBuilder.create());
}
}
{code}
When bootstrapping Weld I have the following exception :
{noformat}
org.jboss.weld.exceptions.DefinitionException: WELD-001405 Cannot inject [field] @Inject org.jboss.solderbug.MyBean.ip in a class which isnt a bean
at org.jboss.weld.bootstrap.Validator.validateInjectionPoint(Validator.java:280)
at org.jboss.weld.bootstrap.Validator.validateBean(Validator.java:139)
at org.jboss.weld.bootstrap.Validator.validateBeans(Validator.java:389)
at org.jboss.weld.bootstrap.Validator.validateDeployment(Validator.java:371)
at org.jboss.weld.bootstrap.WeldBootstrap.validateBeans(WeldBootstrap.java:390)
at org.jboss.arquillian.container.weld.ee.embedded_1_1.mock.TestContainer.startContainer(TestContainer.java:257)
at org.jboss.arquillian.container.weld.ee.embedded_1_1.WeldEEMockContainer.deploy(WeldEEMockContainer.java:98)
...
{noformat}
If I comment the @Inject line in the bean everything is fine and I can use both version of the bean (with or without qualifier)
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira
12 years, 6 months
[JBoss JIRA] Created: (SEAMPERSIST-63) Query Interface
by Frank Cornelis (JIRA)
Query Interface
---------------
Key: SEAMPERSIST-63
URL: https://issues.jboss.org/browse/SEAMPERSIST-63
Project: Seam Persistence
Issue Type: Feature Request
Reporter: Frank Cornelis
Priority: Minor
The query interface allows for easy usage of JPA queries. Basically you annotate an interface as follows:
{code}
public interface QueryInterface {
@QueryMethod("person.query.all")
List<Person> getAll();
@QueryMethod("person.select.by.name")
Person getPersonByName(@QueryParam("name") String name);
@QueryMethod(value = "person.select.by.name", nullable = true)
Person findPersonByName(@QueryParam("name") String name);
@QueryMethod("person.query.all")
Query getAllQuery();
@QueryMethod(query = "SELECT COUNT(*) FROM Person")
Long countAll();
}
{code}
Using some inject QueryInterfaceFactory you can get a proxy on this interface that will interpret the annotations towards JPA queries. See attached patch for a basic implementation.
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira
12 years, 6 months
[JBoss JIRA] (SEAMWICKET-48) cannot deploy numberguess example
by Tomas Remes (Created) (JIRA)
cannot deploy numberguess example
---------------------------------
Key: SEAMWICKET-48
URL: https://issues.jboss.org/browse/SEAMWICKET-48
Project: Seam for Apache Wicket
Issue Type: Bug
Affects Versions: 3.1.0.Beta4
Reporter: Tomas Remes
Fix For: 3.1.0.Beta5
cannot deploy to AS7 due to:
ERROR [org.jboss.msc.service.fail] (MSC service thread 1-6) MSC00001: Failed to start service jboss.deployment.unit."wicket-numberguess.war".WeldService: org.jboss.msc.service.StartException in service jboss.deployment.unit."wicket-numberguess.war".WeldService: org.jboss.weld.exceptions.DeploymentException: WELD-001409 Ambiguous dependencies for type [ELContext] with qualifiers [@Default] at injection point [[parameter 1] of [constructor] @Inject public org.jboss.seam.solder.el.Expressions(ELContext, ExpressionFactory)]. Possible dependencies [[Producer Method [ELContext] with qualifiers [@Any @Default] declared as [[method] @Produces org.jboss.solder.el.ELContextProducer.createELContext()], Producer Method [ELContext] with qualifiers [@Any @Default] declared as [[method] @Produces org.jboss.seam.solder.el.ELContextProducer.createELContext()]]]
at org.jboss.as.weld.services.WeldService.start(WeldService.java:96)
at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1824) [jboss-msc-1.0.1.GA.jar:1.0.1.GA]
at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1759) [jboss-msc-1.0.1.GA.jar:1.0.1.GA]
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) [:1.6.0_24]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) [:1.6.0_24]
at java.lang.Thread.run(Thread.java:662) [:1.6.0_24]
Caused by: org.jboss.weld.exceptions.DeploymentException: WELD-001409 Ambiguous dependencies for type [ELContext] with qualifiers [@Default] at injection point [[parameter 1] of [constructor] @Inject public org.jboss.seam.solder.el.Expressions(ELContext, ExpressionFactory)]. Possible dependencies [[Producer Method [ELContext] with qualifiers [@Any @Default] declared as [[method] @Produces org.jboss.solder.el.ELContextProducer.createELContext()], Producer Method [ELContext] with qualifiers [@Any @Default] declared as [[method] @Produces org.jboss.seam.solder.el.ELContextProducer.createELContext()]]]
at org.jboss.weld.bootstrap.Validator.validateInjectionPoint(Validator.java:274)
at org.jboss.weld.bootstrap.Validator.validateBean(Validator.java:106)
at org.jboss.weld.bootstrap.Validator.validateRIBean(Validator.java:129)
at org.jboss.weld.bootstrap.Validator.validateBeans(Validator.java:351)
at org.jboss.weld.bootstrap.Validator.validateDeployment(Validator.java:336)
at org.jboss.weld.bootstrap.WeldBootstrap.validateBeans(WeldBootstrap.java:404)
at org.jboss.as.weld.WeldContainer.start(WeldContainer.java:82)
at org.jboss.as.weld.services.WeldService.start(WeldService.java:89)
... 5 more
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.jboss.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira
12 years, 6 months