You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@isis.apache.org by da...@apache.org on 2022/08/26 13:26:06 UTC

[isis-app-helloworld] branch jdo-SNAPSHOT updated (766ae65 -> 802c2d7)

This is an automated email from the ASF dual-hosted git repository.

danhaywood pushed a change to branch jdo-SNAPSHOT
in repository https://gitbox.apache.org/repos/asf/isis-app-helloworld.git


    from 766ae65  Merge branch 'jpa-SNAPSHOT' into jdo-SNAPSHOT
     add f56ba3d  enables load time weaving
     new 802c2d7  Merge branch 'jpa-SNAPSHOT' into jdo-SNAPSHOT

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .run/HelloWorldApp.run.xml                      |  2 +-
 README.adoc                                     | 46 +++++++++++++++++++++----
 pom.xml                                         | 16 +++++++--
 src/main/java/domainapp/webapp/AppManifest.java |  2 ++
 4 files changed, 57 insertions(+), 9 deletions(-)


[isis-app-helloworld] 01/01: Merge branch 'jpa-SNAPSHOT' into jdo-SNAPSHOT

Posted by da...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

danhaywood pushed a commit to branch jdo-SNAPSHOT
in repository https://gitbox.apache.org/repos/asf/isis-app-helloworld.git

commit 802c2d7c5caf4f63c0c74f1ad4a61bf4d1701c78
Merge: 766ae65 f56ba3d
Author: Dan Haywood <da...@haywood-associates.co.uk>
AuthorDate: Fri Aug 26 14:23:22 2022 +0100

    Merge branch 'jpa-SNAPSHOT' into jdo-SNAPSHOT

 .run/HelloWorldApp.run.xml                      |  2 +-
 README.adoc                                     | 46 +++++++++++++++++++++----
 pom.xml                                         | 16 +++++++--
 src/main/java/domainapp/webapp/AppManifest.java |  2 ++
 4 files changed, 57 insertions(+), 9 deletions(-)

diff --cc README.adoc
index a3718ac,3994129..f39053f
--- a/README.adoc
+++ b/README.adoc
@@@ -60,19 -70,43 +70,43 @@@ The app runs with H2 running in-memory
  
  
  
- == Development
+ [#orm-support]
+ == ORM Support
+ 
 -This version of the application uses EclipseLink JPA as its ORM, configured with load-time weaving.
 -This requires that the application be run with a Java agent.
++//This version of the application uses EclipseLink JPA as its ORM, configured with load-time weaving.
++//This requires that the application be run with a Java agent.
++//
++//The spring-boot plugin is configured to run with this agent already.
++//If you want to run from an IDE:
++//
++//* first, you might wish to copy the file locally:
++//+
++//[source,bash]
++//----
++//cp ~/.m2/repository/org/springframework/spring-instrument/XXX/spring-instrument-XXX.jar lib/spring-instrument.jar
++//----
++//+
++//Change "XXX" to the value that `${spring-framework.version}` resolves to in the webapp `pom.xml`
++//
++//* Then specify the agent as a VM option:
++//+
++//[source,bash]
++//----
++//-javaagent:lib/spring-instrument.jar
++//----
+ 
 -The spring-boot plugin is configured to run with this agent already.
 -If you want to run from an IDE:
  
- Apache Isis uses DataNucleus as its ORM, which requires that any entities are "enhanced", a post-compile process.
 -* first, you might wish to copy the file locally:
 -+
 -[source,bash]
 -----
 -cp ~/.m2/repository/org/springframework/spring-instrument/XXX/spring-instrument-XXX.jar lib/spring-instrument.jar
 -----
 -+
 -Change "XXX" to the value that `${spring-framework.version}` resolves to in the webapp `pom.xml`
+ 
 -* Then specify the agent as a VM option:
 -+
++This version of the application uses DataNucleus as its ORM, which requires that any entities are "enhanced", a post-compile process.
 +
 +Normally this is done as part of a "mvn clean install", but the entities can also be enhanced explicity using:
 +
  [source,bash]
  ----
- mvn datanucleus:enhance -o
 --javaagent:lib/spring-instrument.jar
++mvn -pl module-simple datanucleus:enhance -o
  ----
  
- This is useful to know if the application fails to bootstrap, complaining of "unenhanced entities".
++This is useful to know if the application or integration test fails to bootstrap, complaining of "unenhanced entities".
  
 -
 -//This version of the application uses DataNucleus as its ORM, which requires that any entities are "enhanced", a post-compile process.
 -//
 -//Normally this is done as part of a "mvn clean install", but the entities can also be enhanced explicity using:
 -//
 -//[source,bash]
 -//----
 -//mvn -pl module-simple datanucleus:enhance -o
 -//----
 -//
 -//This is useful to know if the application or integration test fails to bootstrap, complaining of "unenhanced entities".
 -//
 -//TIP: You can also use `enhance-all.sh`
 +TIP: You can also use `enhance-all.sh`
  
- 
diff --cc src/main/java/domainapp/webapp/AppManifest.java
index aa985dd,71924b4..bd2ed2c
--- a/src/main/java/domainapp/webapp/AppManifest.java
+++ b/src/main/java/domainapp/webapp/AppManifest.java
@@@ -24,8 -25,9 +25,9 @@@ import domainapp.modules.hello.HelloWor
  
          IsisModuleCoreRuntimeServices.class,
          IsisModuleSecurityShiro.class,
 -        IsisModulePersistenceJpaEclipselink.class,
 +        IsisModulePersistenceJdoDatanucleus.class,
          IsisModuleViewerRestfulObjectsJaxrsResteasy4.class,
+         IsisModuleViewerWicketApplibMixins.class,
          IsisModuleViewerWicketViewer.class,
  
          IsisModuleTestingH2ConsoleUi.class,