There are some issues with the new versions of
Wicket-Bootstrap:0.9.0-SNAPSHOT (WB) and Wicket-Webjars:0.3.1 (WW) - they
are built with JDK 1.7.
Since ISIS is built (and run) with 1.6 this causes problems.
Options:
1) at the moment WB doesn't depend on any JD 1.7 feature so to be able to
work on ISIS I have a local build with 1.6:
diff --git i/pom.xml w/pom.xml
index c0ef00d..d00e17a 100644
--- i/pom.xml
+++ w/pom.xml
@@ -37,6 +37,7 @@
</modules>
<properties>
+ <mvn.build.java.version>1.6</mvn.build.java.version>
<github.global.server>github</github.global.server>
2) run any ISIS + Wicket viewer apps with JDK 1.7
About 1) : I understand why Michael wants to use 1.7 - it is 2013. Several
years ago in one of my projects we needed to produce jars for clients which
were deploying on older web containers. We used some Maven plugin that I
cannot find right now, but this plugin produced Maven artifacts with
classifiers like "jdk1.4" and "jdk1.5". Maybe this is an option for WB and
WW projects.
On Fri, Oct 11, 2013 at 11:50 AM, Martin Grigorov <[email protected]>wrote:
> Hi,
>
> @Dan: what is your development workflow for ISIS ?
> Because of the problem with Intellij IDEA's plugin for DataNucleus I
> cannot use Start.java and the only way to run the demo application is via
> 'mvn jetty:run[-exploded]'. But if I make a change in Wicket Viewer code I
> need to run 'mvn install' and to restart Jetty. This takes a lot of time.
> Since you don't use Start.java I guess you have some other flow that is
> faster than mine.
>
>
>
>
> On Tue, Oct 8, 2013 at 1:52 PM, Martin Grigorov <[email protected]>wrote:
>
>>
>>
>>
>> On Tue, Oct 8, 2013 at 1:29 PM, Dan Haywood <[email protected]
>> > wrote:
>>
>>>
>>> On 8 October 2013 10:57, Martin Grigorov <[email protected]> wrote:
>>>
>>>> I've pulled the latest changes and now I cannot start the app because
>>>> of:
>>>> Caused by: org.hsqldb.HsqlException: column of LOB or ARRAY type cannot
>>>> be used in operation
>>>> at org.hsqldb.error.Error.error(Unknown Source)
>>>> at org.hsqldb.error.Error.error(Unknown Source)
>>>> at org.hsqldb.Constraint.setColumnsIndexes(Unknown Source)
>>>> at
>>>> org.hsqldb.ParserDDL.compileAlterTableAddForeignKeyConstraint(Unknown
>>>> Source)
>>>> at org.hsqldb.ParserDDL.compileAlterTable(Unknown Source)
>>>> at org.hsqldb.ParserDDL.compileAlter(Unknown Source)
>>>> ....
>>>>
>>>> I don't use any plugins for JDO in Intellij IDEA. Last time the app was
>>>> starting fine.
>>>>
>>>
>>> Hmm, well... that error means that the DOM objects have not been
>>> enhanced. You will need to do enhancement by one means or another (I can't
>>> quite see how it would have started otherwise). If IntelliJ runs Maven
>>> plugins, then that would have done it, I guess.
>>>
>>> IntelliJ does have a DN plugin, probably worth spending the time getting
>>> it configured.
>>>
>>
>> It was working OK last time. Not sure how.
>>
>> Just installed IntelliJ plugin but it fails with:
>>
>> 25003 [ApplicationImpl pooled thread 4] ERROR
>> #com.intellij.application.impl.ApplicationImpl - null
>> java.lang.NullPointerException
>> at
>> org.datanucleus.ide.idea.IdeaProjectUtils.packageToPath(IdeaProjectUtils.java:192)
>> at org.datanucleus.ide.idea.DNEComputable$1.run(DNEComputable.java:631)
>> at
>> com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:929)
>> at
>> org.datanucleus.ide.idea.DNEComputable.getAnnotatedClassFiles(DNEComputable.java:595)
>> at
>> org.datanucleus.ide.idea.DNEProjectComponent.createAnnotatedClassFilesGuiModel(DNEProjectComponent.java:384)
>> at
>> org.datanucleus.ide.idea.DNEProjectComponent.getGuiState(DNEProjectComponent.java:277)
>> at
>> org.datanucleus.ide.idea.DNEProjectComponent.createComponent(DNEProjectComponent.java:212)
>> at
>> com.intellij.openapi.options.newEditor.OptionsEditor$Simple.<init>(OptionsEditor.java:1270)
>> ....
>>
>>
>>
>>>
>>>
>>>
>>>
>>>
>>>>
>>>> On command line I cannot build ISIS-537 branch because of :
>>>>
>>>> [INFO] --- maven-enforcer-plugin:1.2:enforce (validate-enforce) @
>>>> isis-viewer-wicket-ui ---
>>>> [WARNING]
>>>> Dependency convergence error for org.webjars:jquery:1.9.0 paths to
>>>> dependency are:
>>>> +-org.apache.isis.viewer:isis-viewer-wicket-ui:1.3.0-SNAPSHOT
>>>> +-de.agilecoders.wicket:wicket-bootstrap-core:0.9.0-20131001.073459-3
>>>> +-org.webjars:bootstrap:3.0.0
>>>> +-org.webjars:jquery:1.9.0
>>>> and
>>>> +-org.apache.isis.viewer:isis-viewer-wicket-ui:1.3.0-SNAPSHOT
>>>>
>>>> +-de.agilecoders.wicket:wicket-bootstrap-extensions:0.9.0-20131001.073550-3
>>>> +-org.webjars:jquery-ui:1.10.2-1
>>>> +-org.webjars:jquery:1.9.1
>>>>
>>>> Can we disable these checks for this branch ?
>>>>
>>>>
>>> yeah, happy to. Could you add a comment (or even better, a subtask) to
>>> the ISIS-537 ticket as something to address prior to remerging in the
>>> future.
>>>
>>
>> ISIS-556
>>
>>
>>>
>>> Thx
>>> Dan
>>>
>>>
>>>
>>>
>>>
>>>>
>>>> On Tue, Oct 8, 2013 at 12:40 PM, Martin Grigorov
>>>> <[email protected]>wrote:
>>>>
>>>>> Hi Dan,
>>>>>
>>>>> I'll work on this task this week again.
>>>>>
>>>>> Thx
>>>
>>>
>>
>