[JBoss JIRA] (FORGE-2093) Being able to create a new JPA listener
by Antonio Goncalves (JIRA)
[ https://issues.jboss.org/browse/FORGE-2093?page=com.atlassian.jira.plugin... ]
Antonio Goncalves updated FORGE-2093:
-------------------------------------
Status: Pull Request Sent (was: Open)
Git Pull Request: https://github.com/forge/core/pull/545
> Being able to create a new JPA listener
> ---------------------------------------
>
> Key: FORGE-2093
> URL: https://issues.jboss.org/browse/FORGE-2093
> Project: Forge
> Issue Type: Sub-task
> Components: Java EE
> Affects Versions: 2.12.1.Final
> Reporter: Antonio Goncalves
> Assignee: Antonio Goncalves
> Fix For: 2.x Future
>
>
> It would be good to be able to create a new JPA listener. A basic command could just be :
> {code}
> jpa-new-listener --named MyListener
> {code}
> This will generate the following code :
> {code}
> class MyListener {
> }
> {code}
> Then we would add as many lifecycle events as needed, something like :
> {code}
> jpa-new-listener --named MyListener --lifecycle PRE_PERSIST, POST_UPDATE, POST_REMOVE
> {code}
> {code}
> class MyListener {
> @PrePersist
> private void prePersist(Object object)
> {
> }
> @PostUpdate
> private void postUpdate(Object object)
> {
> }
> @PostRemove
> private void postRemove(Object object)
> {
> }
> }
> {code}
--
This message was sent by Atlassian JIRA
(v6.3.11#6341)
11 years, 1 month
[JBoss JIRA] (FORGE-2272) Forge version is no longer the same as Furnace's
by George Gastaldi (JIRA)
George Gastaldi created FORGE-2272:
--------------------------------------
Summary: Forge version is no longer the same as Furnace's
Key: FORGE-2272
URL: https://issues.jboss.org/browse/FORGE-2272
Project: Forge
Issue Type: Quality Risk
Components: Forge Build
Reporter: George Gastaldi
Assignee: George Gastaldi
Priority: Blocker
Fix For: 2.15.1.Final
Having Furnace following its own versioning timeline, Forge needs to be updated to display his own version. Nowadays, Forge uses Furnace.getVersion() as the Forge version. This must be changed ASAP.
--
This message was sent by Atlassian JIRA
(v6.3.11#6341)
11 years, 1 month
[JBoss JIRA] (FORGE-2271) Upgrade to Furnace 2.15.1.Final
by George Gastaldi (JIRA)
George Gastaldi created FORGE-2271:
--------------------------------------
Summary: Upgrade to Furnace 2.15.1.Final
Key: FORGE-2271
URL: https://issues.jboss.org/browse/FORGE-2271
Project: Forge
Issue Type: Component Upgrade
Components: Forge Build
Affects Versions: 2.15.0.Final
Reporter: George Gastaldi
Assignee: George Gastaldi
Fix For: 2.15.1.Final
--
This message was sent by Atlassian JIRA
(v6.3.11#6341)
11 years, 1 month
[JBoss JIRA] (FORGE-2270) Test harness fails when using ForgeArchive with AddonDependency
by George Gastaldi (JIRA)
[ https://issues.jboss.org/browse/FORGE-2270?page=com.atlassian.jira.plugin... ]
George Gastaldi closed FORGE-2270.
----------------------------------
Resolution: Done
> Test harness fails when using ForgeArchive with AddonDependency
> ---------------------------------------------------------------
>
> Key: FORGE-2270
> URL: https://issues.jboss.org/browse/FORGE-2270
> Project: Forge
> Issue Type: Bug
> Components: Test Harness
> Affects Versions: 2.15.0.Final
> Reporter: George Gastaldi
> Assignee: George Gastaldi
> Priority: Critical
> Fix For: 2.15.1.Final
>
>
> Having the following test:
> {code:java}
> @RunWith(Arquillian.class)
> public class ForgeArchiveSmokeTest
> {
> @Deployment
> @AddonDependencies({
> @AddonDependency(name = "test:no_dep", version = "1.0.0.Final", listener = TestRepositoryDeploymentListener.class)
> })
> public static ForgeArchive getDeployment()
> {
> return ShrinkWrap.create(ForgeArchive.class).addAsLocalServices(ForgeArchiveSmokeTest.class);
> }
> @Test
> public void test()
> {
> // success
> }
> }
> {code}
> The following exception is shown:
> {code}
> java.lang.RuntimeException: Could not generate @Deployment for test.org.jboss.forge.furnace.api.ForgeArchiveSmokeTest.getDeployment()
> at org.jboss.forge.arquillian.impl.FurnaceDeploymentScenarioGenerator.generate(FurnaceDeploymentScenarioGenerator.java:88)
> at org.jboss.arquillian.container.test.impl.client.deployment.DeploymentGenerator.generateDeployment(DeREGRESSIONploymentGenerator.java:79)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> at java.lang.reflect.Method.invoke(Method.java:483)
> at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:94)
> at org.jboss.arquillian.core.impl.EventContextImpl.invokeObservers(EventContextImpl.java:99)
> at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:81)
> at org.jboss.arquillian.core.impl.ManagerImpl.fire(ManagerImpl.java:145)
> at org.jboss.arquillian.core.impl.ManagerImpl.fire(ManagerImpl.java:116)
> at org.jboss.arquillian.core.impl.EventImpl.fire(EventImpl.java:67)
> at org.jboss.arquillian.container.test.impl.client.ContainerEventController.execute(ContainerEventController.java:100)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> at java.lang.reflect.Method.invoke(Method.java:483)
> at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:94)
> at org.jboss.arquillian.core.impl.EventContextImpl.invokeObservers(EventContextImpl.java:99)
> at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:81)
> at org.jboss.arquillian.test.impl.TestContextHandler.createClassContext(TestContextHandler.java:92)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> at java.lang.reflect.Method.invoke(Method.java:483)
> at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:94)
> at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:88)
> at org.jboss.arquillian.test.impl.TestContextHandler.createSuiteContext(TestContextHandler.java:73)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> at java.lang.reflect.Method.invoke(Method.java:483)
> at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:94)
> at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:88)
> at org.jboss.arquillian.core.impl.ManagerImpl.fire(ManagerImpl.java:145)
> at org.jboss.arquillian.core.impl.ManagerImpl.fire(ManagerImpl.java:116)
> at org.jboss.arquillian.test.impl.EventTestRunnerAdaptor.beforeClass(EventTestRunnerAdaptor.java:87)
> at org.jboss.arquillian.junit.Arquillian$2.evaluate(Arquillian.java:201)
> at org.jboss.arquillian.junit.Arquillian.multiExecute(Arquillian.java:422)
> at org.jboss.arquillian.junit.Arquillian.access$200(Arquillian.java:54)
> at org.jboss.arquillian.junit.Arquillian$3.evaluate(Arquillian.java:218)
> at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
> at org.jboss.arquillian.junit.Arquillian.run(Arquillian.java:166)
> at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)
> at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
> at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:459)
> at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:675)
> at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:382)
> at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:192)
> Caused by: java.lang.ClassCastException: org.jboss.forge.arquillian.archive.impl.ForgeArchiveImpl cannot be cast to org.jboss.forge.arquillian.archive.AddonArchive
> at org.jboss.forge.arquillian.impl.FurnaceDeploymentScenarioGenerator.createAnnotatedDeployment(FurnaceDeploymentScenarioGenerator.java:233)
> at org.jboss.forge.arquillian.impl.FurnaceDeploymentScenarioGenerator.generateAnnotatedDeployments(FurnaceDeploymentScenarioGenerator.java:137)
> at org.jboss.forge.arquillian.impl.FurnaceDeploymentScenarioGenerator.generate(FurnaceDeploymentScenarioGenerator.java:82)
> ... 48 more
> {code}
--
This message was sent by Atlassian JIRA
(v6.3.11#6341)
11 years, 1 month
[JBoss JIRA] (FORGE-2270) Test harness fails when using ForgeArchive with AddonDependency
by George Gastaldi (JIRA)
George Gastaldi created FORGE-2270:
--------------------------------------
Summary: Test harness fails when using ForgeArchive with AddonDependency
Key: FORGE-2270
URL: https://issues.jboss.org/browse/FORGE-2270
Project: Forge
Issue Type: Bug
Components: Test Harness
Affects Versions: 2.15.0.Final
Reporter: George Gastaldi
Assignee: George Gastaldi
Priority: Critical
Fix For: 2.15.1.Final
Having the following test:
{code:java}
@RunWith(Arquillian.class)
public class ForgeArchiveSmokeTest
{
@Deployment
@AddonDependencies({
@AddonDependency(name = "test:no_dep", version = "1.0.0.Final", listener = TestRepositoryDeploymentListener.class)
})
public static ForgeArchive getDeployment()
{
return ShrinkWrap.create(ForgeArchive.class).addAsLocalServices(ForgeArchiveSmokeTest.class);
}
@Test
public void test()
{
// success
}
}
{code}
The following exception is shown:
{code}
java.lang.RuntimeException: Could not generate @Deployment for test.org.jboss.forge.furnace.api.ForgeArchiveSmokeTest.getDeployment()
at org.jboss.forge.arquillian.impl.FurnaceDeploymentScenarioGenerator.generate(FurnaceDeploymentScenarioGenerator.java:88)
at org.jboss.arquillian.container.test.impl.client.deployment.DeploymentGenerator.generateDeployment(DeREGRESSIONploymentGenerator.java:79)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:483)
at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:94)
at org.jboss.arquillian.core.impl.EventContextImpl.invokeObservers(EventContextImpl.java:99)
at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:81)
at org.jboss.arquillian.core.impl.ManagerImpl.fire(ManagerImpl.java:145)
at org.jboss.arquillian.core.impl.ManagerImpl.fire(ManagerImpl.java:116)
at org.jboss.arquillian.core.impl.EventImpl.fire(EventImpl.java:67)
at org.jboss.arquillian.container.test.impl.client.ContainerEventController.execute(ContainerEventController.java:100)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:483)
at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:94)
at org.jboss.arquillian.core.impl.EventContextImpl.invokeObservers(EventContextImpl.java:99)
at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:81)
at org.jboss.arquillian.test.impl.TestContextHandler.createClassContext(TestContextHandler.java:92)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:483)
at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:94)
at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:88)
at org.jboss.arquillian.test.impl.TestContextHandler.createSuiteContext(TestContextHandler.java:73)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:483)
at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:94)
at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:88)
at org.jboss.arquillian.core.impl.ManagerImpl.fire(ManagerImpl.java:145)
at org.jboss.arquillian.core.impl.ManagerImpl.fire(ManagerImpl.java:116)
at org.jboss.arquillian.test.impl.EventTestRunnerAdaptor.beforeClass(EventTestRunnerAdaptor.java:87)
at org.jboss.arquillian.junit.Arquillian$2.evaluate(Arquillian.java:201)
at org.jboss.arquillian.junit.Arquillian.multiExecute(Arquillian.java:422)
at org.jboss.arquillian.junit.Arquillian.access$200(Arquillian.java:54)
at org.jboss.arquillian.junit.Arquillian$3.evaluate(Arquillian.java:218)
at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
at org.jboss.arquillian.junit.Arquillian.run(Arquillian.java:166)
at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)
at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:459)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:675)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:382)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:192)
Caused by: java.lang.ClassCastException: org.jboss.forge.arquillian.archive.impl.ForgeArchiveImpl cannot be cast to org.jboss.forge.arquillian.archive.AddonArchive
at org.jboss.forge.arquillian.impl.FurnaceDeploymentScenarioGenerator.createAnnotatedDeployment(FurnaceDeploymentScenarioGenerator.java:233)
at org.jboss.forge.arquillian.impl.FurnaceDeploymentScenarioGenerator.generateAnnotatedDeployments(FurnaceDeploymentScenarioGenerator.java:137)
at org.jboss.forge.arquillian.impl.FurnaceDeploymentScenarioGenerator.generate(FurnaceDeploymentScenarioGenerator.java:82)
... 48 more
{code}
--
This message was sent by Atlassian JIRA
(v6.3.11#6341)
11 years, 1 month