Hi,
My team has 3 developers. One of us is having the following problem. The other two of us are not. Does anyone have ideas for how to fix this? We are using Ibator 1.2.2. Right-click on IbatorConfig.xml and choose "Generate iBATIS Artifacts." Progress bar goes part-way, then shows this error: Severity: Error Message: Unexpected error while running Ibator. Exception Stack Trace: java.lang.ArrayIndexOutOfBoundsException: 247 at org.eclipse.jdt.internal.formatter.CodeFormatterVisitor.visit(CodeFormat terVisitor.java:3239) at org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration.traverse(Co nstructorDeclaration.java:497) at org.eclipse.jdt.internal.formatter.CodeFormatterVisitor.format(CodeForma tterVisitor.java:542) at org.eclipse.jdt.internal.formatter.CodeFormatterVisitor.formatClassBodyD eclarations(CodeFormatterVisitor.java:1528) at org.eclipse.jdt.internal.formatter.CodeFormatterVisitor.format(CodeForma tterVisitor.java:772) at org.eclipse.jdt.internal.formatter.DefaultCodeFormatter.internalFormatCl assBodyDeclarations(DefaultCodeFormatter.java:452) at org.eclipse.jdt.internal.formatter.DefaultCodeFormatter.formatClassBodyD eclarations(DefaultCodeFormatter.java:229) at org.eclipse.jdt.internal.formatter.DefaultCodeFormatter.format(DefaultCo deFormatter.java:202) at org.eclipse.jdt.internal.formatter.DefaultCodeFormatter.format(DefaultCo deFormatter.java:188) at org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter.formatStri ng(ASTRewriteFormatter.java:238) at org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter.formatNode (ASTRewriteFormatter.java:363) at org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter.getFormatt edResult(ASTRewriteFormatter.java:179) at org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doTextInser t(ASTRewriteAnalyzer.java:1152) at org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ListRewrite r.rewriteList(ASTRewriteAnalyzer.java:569) at org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.rewritePara graphList(ASTRewriteAnalyzer.java:997) at org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.visit(ASTRe writeAnalyzer.java:1575) at org.eclipse.jdt.core.dom.TypeDeclaration.accept0(TypeDeclaration.java:46 7) at org.eclipse.jdt.core.dom.ASTNode.accept(ASTNode.java:2480) at org.eclipse.jdt.core.dom.rewrite.ASTRewrite.internalRewriteAST(ASTRewrit e.java:271) at org.eclipse.jdt.core.dom.rewrite.ASTRewrite.rewriteAST(ASTRewrite.java:2 02) at org.apache.ibatis.ibator.eclipse.core.merge.JavaFileMerger.getMergedSour ce(Unknown Source) at org.apache.ibatis.ibator.eclipse.core.callback.EclipseShellCallback.merg eJavaFile(Unknown Source) at org.apache.ibatis.ibator.api.Ibator.generate(Unknown Source) at org.apache.ibatis.ibator.api.Ibator.generate(Unknown Source) at org.apache.ibatis.ibator.eclipse.ui.actions.RunIbatorThread.run(Unknown Source) at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1800) at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1782) at org.apache.ibatis.ibator.eclipse.ui.actions.RunIbatorAction$IbatorRunner .run(Unknown Source) at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalCon text.java:121) Session Data: eclipse.buildId= java.version=1.6.0_18 java.vendor=Sun Microsystems Inc. BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=en_US Framework arguments: -product org.eclipse.epp.package.jee.product Command-line arguments: -os win32 -ws win32 -arch x86 -product org.eclipse.epp.package.jee.product WORKAROUND: deleting the previously-generated "XyzExample.java" file before the code-gen eliminates this error. But it's kind of annoying to have to do that. Since the stack mentions that Eclipse JDT is parsing a constructor we tried an experiment: delete all the constructors from XyzExample.java and then re-generate the artifacts. We still got the same error. Brian Morearty | Grow Your Business Division, Intuit | Staff Software Engineer | direct 650-944-6852