You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@isis.apache.org by Swapnil Bhatia <re...@gmail.com> on 2015/02/11 01:18:27 UTC

Fwd: "infinite loop" on running SimpleApp

First, here's my platform:
Apache Maven 3.2.5 (12a6b3acb947671f09b81f49094c53f426d8cea1;
2014-12-14T12:29:23-05:00)
Maven home: C:\Users\user\Desktop\sbhatia\apache-maven-3.2.5\bin\..
Java version: 1.8.0_31, vendor: Oracle Corporation
Java home: C:\Program Files\Java\jdk1.8.0_31\jre
Default locale: en_US, platform encoding: Cp1252
OS name: "windows 8.1", version: "6.3", arch: "amd64", family: "dos"
C:\Users\user\Desktop\user\MavenProjects\isis\saffron\webapp>java -version
java version "1.8.0_31"
Java(TM) SE Runtime Environment (build 1.8.0_31-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.31-b07, mixed mode)

Second, when I did the archetype, it failed complaining about absence of
groupId and package. So I removed the -B (batch mode) and then it asked me
to enter those, and I did. Note that groupId is provided on the commandline
as per Isis website instructions, but it still complained about its
absence. Mysterious.

Finally, when I tried to run the SimpleApp out of the box, it went into an
"infinite loop" which I had to terminate with a ctrl-c. I captured the log
and basically, it can't scan certain .class files to do reflection and
seems to be choking on the following for all .class files:

Caused by: java.io.IOException: invalid constant type: 15
at javassist.bytecode.ConstPool.readOne(ConstPool.java:1090)
at javassist.bytecode.ConstPool.read(ConstPool.java:1033)
at javassist.bytecode.ConstPool.<init>(ConstPool.java:149)
at javassist.bytecode.ClassFile.read(ClassFile.java:737)
at javassist.bytecode.ClassFile.<init>(ClassFile.java:108)
at
org.reflections.adapters.JavassistAdapter.createClassObject(JavassistAdapter.java:126)
... 86 more

Any idea what's going on?

I am new to Apache Isis, but excited by the Isis way of building an
application.

Thanks.
-Niel

Re: "infinite loop" on running SimpleApp

Posted by Dan Haywood <da...@haywood-associates.co.uk>.
Hi Niel,
welcome to the Isis mailing list.

Um, my suspicion, on seeing those ConstPool errors, is that this is a Java8
issue, which we don't officially support.

Now I know that some users are running with Java8, so they might be able to
chip in, but right now can I ask you to run on Java7 VM and report back?

As for Isis' support for Java8, that's something I intend to tackle once
Isis 1.8.0 is released... ie pretty soon now.

Thx
Dan




On 11 February 2015 at 00:18, Swapnil Bhatia <re...@gmail.com> wrote:

> First, here's my platform:
> Apache Maven 3.2.5 (12a6b3acb947671f09b81f49094c53f426d8cea1;
> 2014-12-14T12:29:23-05:00)
> Maven home: C:\Users\user\Desktop\sbhatia\apache-maven-3.2.5\bin\..
> Java version: 1.8.0_31, vendor: Oracle Corporation
> Java home: C:\Program Files\Java\jdk1.8.0_31\jre
> Default locale: en_US, platform encoding: Cp1252
> OS name: "windows 8.1", version: "6.3", arch: "amd64", family: "dos"
> C:\Users\user\Desktop\user\MavenProjects\isis\saffron\webapp>java -version
> java version "1.8.0_31"
> Java(TM) SE Runtime Environment (build 1.8.0_31-b13)
> Java HotSpot(TM) 64-Bit Server VM (build 25.31-b07, mixed mode)
>
> Second, when I did the archetype, it failed complaining about absence of
> groupId and package. So I removed the -B (batch mode) and then it asked me
> to enter those, and I did. Note that groupId is provided on the commandline
> as per Isis website instructions, but it still complained about its
> absence. Mysterious.
>
> Finally, when I tried to run the SimpleApp out of the box, it went into an
> "infinite loop" which I had to terminate with a ctrl-c. I captured the log
> and basically, it can't scan certain .class files to do reflection and
> seems to be choking on the following for all .class files:
>
> Caused by: java.io.IOException: invalid constant type: 15
> at javassist.bytecode.ConstPool.readOne(ConstPool.java:1090)
> at javassist.bytecode.ConstPool.read(ConstPool.java:1033)
> at javassist.bytecode.ConstPool.<init>(ConstPool.java:149)
> at javassist.bytecode.ClassFile.read(ClassFile.java:737)
> at javassist.bytecode.ClassFile.<init>(ClassFile.java:108)
> at
>
> org.reflections.adapters.JavassistAdapter.createClassObject(JavassistAdapter.java:126)
> ... 86 more
>
> Any idea what's going on?
>
> I am new to Apache Isis, but excited by the Isis way of building an
> application.
>
> Thanks.
> -Niel
>