On 15 January 2013 13:05, Christian Steinebach < [email protected]> wrote:
> Hi, > > Googling isis I found some extension which was supposed to show objects on > a map when they > implemented a Locatable interface. Is there a plan to add this feature > back into isis? > Yes, most probably. I need to ensure that the license of the gmap2 stuff is compatible with ASF, though. > I 'located' the source code, but I have no clue on how to extend the > wicket viewer > to use it (neither how to compile it). > That's done by writing ComponentFactory and registering into ComponentFactory registry; see [1]; also [2] and [3] show an example. > Plan was to download the source code for isis, try to compile it and then > have a look > at the gmap2 extension whether I could figure out something. > > Yup, makes sense. > I could not compile isis from the source. I cloned using git, moved to the > root directory, > > 'mvn install' > > [INFO] 3 errors > [INFO] ------------------------------------------------------------- > [INFO] > ------------------------------------------------------------------------ > [INFO] Reactor Summary: > [INFO] > [INFO] Apache Isis Core .................................. SUCCESS [4.493s] > [INFO] Isis Core AppLib .................................. SUCCESS [5.681s] > [INFO] Isis Core Unit Test Support ....................... SUCCESS [2.361s] > [INFO] Isis Core MetaModel ............................... FAILURE [4.614s] > ... > ... > ERROR] Failed to execute goal > org.apache.maven.plugins:maven-compiler-plugin:2.3.1:compile > (default-compile) on project isis-core-metamodel: Compilation failure: > Compilation failure: > [ERROR] > /home/chris/NetBeansProjects/isis/core/metamodel/src/main/java/org/apache/isis/core/commons/factory/InstanceUtil.java:[66,35] > invalid inferred types for T; inferred type does not conform to declared > bound(s) > [ERROR] inferred: T > [ERROR] bound(s): R > [ERROR] > [ERROR] > /home/chris/NetBeansProjects/isis/core/metamodel/src/main/java/org/apache/isis/progmodels/dflt/JavaReflectorInstallerNoDecorators.java:[143,89] > invalid inferred types for T; inferred type does not conform to declared > bound(s) > [ERROR] inferred: org.apache.isis.core.metamodel.facets.FacetFactory > [ERROR] bound(s): R > [ERROR] > [ERROR] > /home/chris/NetBeansProjects/isis/core/metamodel/src/main/java/org/apache/isis/progmodels/dflt/JavaReflectorInstallerNoDecorators.java:[157,85] > invalid inferred types for T; inferred type does not conform to declared > bound(s) > [ERROR] inferred: org.apache.isis.core.metamodel.facets.FacetFactory > [ERROR] bound(s): R > [ERROR] -> [Help 1] > [ERROR] > > Hmm, that's more of an issue. Which version of Java did you build with? I use Java 1.6, so if you use Java 7 then perhaps the compiler is more fussy? Dan [1] https://github.com/apache/isis/blob/master/component/viewer/wicket/impl/src/main/java/org/apache/isis/viewer/wicket/viewer/registries/components/ComponentFactoryRegistrarDefault.java [2] https://github.com/apache/isis/blob/master/example/application/quickstart_wicket_restful_jdo/viewer-webapp/src/main/java/app/QuickStartApplication.java [3] https://github.com/apache/isis/blob/master/example/application/quickstart_wicket_restful_jdo/viewer-webapp/src/main/java/app/ComponentFactoryRegistrarForQuickStart.java > Christian >
