Hi Jan Høydahl,

                          Thank you so much for your reply. Unfortunately our 
production weblogic cluster runs in java 1.7 we are unable to upgrade to java 
1.8

In this case do you have any idea how we can use solrj version below 7.x which 
can authenticate with kerberozied solr cluster. Since keberozied authentication 
classes are available only from solrj7.x

Thanks & Regards,
J.Ganesh Kumar.

From: Jan Høydahl [mailto:jan....@cominvent.com]
Sent: 21 August 2018 17:12
To: solr-user <solr-user@lucene.apache.org>
Cc: Ganesh Kumar J <ganeshkuma...@sella.it>
Subject: Re: SOLRJ 7.x library fails ejb deployment with weblogic

Hi,

I don't know what version of Weblogic and Java you use, but note that Solr, 
even SolrJ 7.x requires Java 8, while 5.x required Java 7.

There seems to be several discussion on stackoverflow and elsewhere about 
similar issues:
https://stackoverflow.com/questions/19152655/java-lang-arrayindexoutofboundsexception-while-deploying-app-in-wls-12

--
Jan Høydahl, search solution architect
Cominvent AS - www.cominvent.com<http://www.cominvent.com>


21. aug. 2018 kl. 13:28 skrev Ganesh Kumar J 
<ganeshkuma...@sella.it<mailto:ganeshkuma...@sella.it>>:

Hi Team,

            We have an ejb application and deployment in weblogic cluster where 
the application uses SOLRJ java client to communicate with SOLR.

            Previously we were using solrj 5.4 and it was working fine. 
Recently we enabled kerberos in our cluster so we forced to upgrade our solrj 
library to 7.x. since the authentication stuff classes are available only in 
solrj version 7.x

             ours is maven project so are using "weblogic-maven-plugin" to 
compile all our jsp files before deployment and build fails due to below error 
trace

              And also also we runs the build by removing that 
"weblogic-maven-plugin" in pom. But this time build is success and deployment 
fails.



[jspc] -webapp specified, searching . for JSPs
[jspc] No jsp files found, nothing to do
java.lang.ArrayIndexOutOfBoundsException: 22091
at com.bea.objectweb.asm.ClassReader.<init>(Unknown Source)
at com.bea.objectweb.asm.ClassReader.<init>(Unknown Source)
at 
weblogic.application.utils.annotation.ClassInfoImpl.<init>(ClassInfoImpl.java:51)
at 
weblogic.application.utils.annotation.ClassfinderClassInfos.polulateOneClassInfo(ClassfinderClassInfos
at 
weblogic.application.utils.annotation.ClassfinderClassInfos.populateClassInfos(ClassfinderClassInfos.j
at 
weblogic.application.utils.annotation.ClassfinderClassInfos.<init>(ClassfinderClassInfos.java:35)
at weblogic.servlet.internal.War.initializeClassInfosIfNecessary(War.java:443)
at weblogic.servlet.internal.War.getAnnotatedClasses(War.java:373)
at 
weblogic.servlet.internal.WebBaseModuleExtensionContext.getAnnotatedClasses(WebBaseModuleExtensionCont
at 
weblogic.ejb.container.deployer.BaseModuleExtensionFactory.hasAnnotatedEJBs(BaseModuleExtensionFactory
at 
weblogic.ejb.tools.EJBToolsModuleExtensionFactory.create(EJBToolsModuleExtensionFactory.java:22)
at 
weblogic.application.compiler.ModuleState.initExtensions(ModuleState.java:206)
at 
weblogic.application.compiler.flow.CompileModuleFlow.compileModules(CompileModuleFlow.java:148)
at 
weblogic.application.compiler.flow.CompileModuleFlow.compile(CompileModuleFlow.java:69)
at 
weblogic.application.compiler.FlowDriver$FlowStateChange.next(FlowDriver.java:70)
at 
weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:42)
at weblogic.application.compiler.FlowDriver.nextState(FlowDriver.java:37)
at weblogic.application.compiler.FlowDriver.run(FlowDriver.java:27)
at weblogic.application.compiler.EARCompiler.compile(EARCompiler.java:53)
at 
weblogic.application.compiler.flow.AppCompilerFlow.compileInput(AppCompilerFlow.java:101)
at 
weblogic.application.compiler.flow.AppCompilerFlow.compile(AppCompilerFlow.java:35)
at 
weblogic.application.compiler.FlowDriver$FlowStateChange.next(FlowDriver.java:70)
at 
weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:42)
at weblogic.application.compiler.FlowDriver.nextState(FlowDriver.java:37)
at weblogic.application.compiler.FlowDriver.run(FlowDriver.java:27)
at weblogic.application.compiler.Appc.runBody(Appc.java:203)
at weblogic.utils.compiler.Tool.run(Tool.java:158)
at weblogic.utils.compiler.Tool.run(Tool.java:115)
at weblogic.application.compiler.Appc.main(Appc.java:263)
at weblogic.appc.main(appc.java:14)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:483)
at weblogic.ant.taskdefs.j2ee.CompilerTask.invokeMain(CompilerTask.java:301)
at weblogic.ant.taskdefs.j2ee.Appc.privateExecute(Appc.java:261)
at weblogic.ant.taskdefs.j2ee.Appc.execute(Appc.java:164)
at org.codehaus.mojo.weblogic.AppcMojo.execute(AppcMojo.java:191)
at 
org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:490)
at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:694)
at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.
at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:535)
at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecu
at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:
at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:180)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:328)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:138)
at org.apache.maven.cli.MavenCli.main(MavenCli.java:362)
at org.apache.maven.cli.compat.CompatibleMain.main(CompatibleMain.java:60)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:483)
at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
[ERROR] Exception encountered during APPC processing
weblogic.utils.compiler.ToolFailureException: 22091
at weblogic.ant.taskdefs.j2ee.CompilerTask.invokeMain(CompilerTask.java:310)
at weblogic.ant.taskdefs.j2ee.Appc.privateExecute(Appc.java:261)
at weblogic.ant.taskdefs.j2ee.Appc.execute(Appc.java:164)
at org.codehaus.mojo.weblogic.AppcMojo.execute(AppcMojo.java:191)
at 
org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:490)
at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:694)
at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.
at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:535)
at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecu
at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:
at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:180)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:328)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:138)
at org.apache.maven.cli.MavenCli.main(MavenCli.java:362)
at org.apache.maven.cli.compat.CompatibleMain.main(CompatibleMain.java:60)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:483)
at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
Caused by: weblogic.utils.compiler.ToolFailureException: 22091
at 
weblogic.application.compiler.FlowDriver.handleStateChangeException(FlowDriver.java:54)
at weblogic.application.compiler.FlowDriver.nextState(FlowDriver.java:38)
at weblogic.application.compiler.FlowDriver.run(FlowDriver.java:27)
at weblogic.application.compiler.Appc.runBody(Appc.java:203)
at weblogic.utils.compiler.Tool.run(Tool.java:158)
at weblogic.utils.compiler.Tool.run(Tool.java:115)
at weblogic.application.compiler.Appc.main(Appc.java:263)
at weblogic.appc.main(appc.java:14)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:483)
at weblogic.ant.taskdefs.j2ee.CompilerTask.invokeMain(CompilerTask.java:301)
... 22 more
Caused by: java.lang.ArrayIndexOutOfBoundsException: 22091
at com.bea.objectweb.asm.ClassReader.<init>(Unknown Source)
at com.bea.objectweb.asm.ClassReader.<init>(Unknown Source)
at 
weblogic.application.utils.annotation.ClassInfoImpl.<init>(ClassInfoImpl.java:51)
at 
weblogic.application.utils.annotation.ClassfinderClassInfos.polulateOneClassInfo(ClassfinderClassInfos
at 
weblogic.application.utils.annotation.ClassfinderClassInfos.populateClassInfos(ClassfinderClassInfos.j
at 
weblogic.application.utils.annotation.ClassfinderClassInfos.<init>(ClassfinderClassInfos.java:35)
at weblogic.servlet.internal.War.initializeClassInfosIfNecessary(War.java:443)
at weblogic.servlet.internal.War.getAnnotatedClasses(War.java:373)
at 
weblogic.servlet.internal.WebBaseModuleExtensionContext.getAnnotatedClasses(WebBaseModuleExtensionCont
at 
weblogic.ejb.container.deployer.BaseModuleExtensionFactory.hasAnnotatedEJBs(BaseModuleExtensionFactory
at 
weblogic.ejb.tools.EJBToolsModuleExtensionFactory.create(EJBToolsModuleExtensionFactory.java:22)
at 
weblogic.application.compiler.ModuleState.initExtensions(ModuleState.java:206)
at 
weblogic.application.compiler.flow.CompileModuleFlow.compileModules(CompileModuleFlow.java:148)
at 
weblogic.application.compiler.flow.CompileModuleFlow.compile(CompileModuleFlow.java:69)
at 
weblogic.application.compiler.FlowDriver$FlowStateChange.next(FlowDriver.java:70)
at 
weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:42)
at weblogic.application.compiler.FlowDriver.nextState(FlowDriver.java:37)
at weblogic.application.compiler.FlowDriver.run(FlowDriver.java:27)
at weblogic.application.compiler.EARCompiler.compile(EARCompiler.java:53)
at 
weblogic.application.compiler.flow.AppCompilerFlow.compileInput(AppCompilerFlow.java:101)
at 
weblogic.application.compiler.flow.AppCompilerFlow.compile(AppCompilerFlow.java:35)
at 
weblogic.application.compiler.FlowDriver$FlowStateChange.next(FlowDriver.java:70)
at 
weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:42)
at weblogic.application.compiler.FlowDriver.nextState(FlowDriver.java:37)
... 33 more
- Nested Exception -
weblogic.utils.compiler.ToolFailureException: 22091
at 
weblogic.application.compiler.FlowDriver.handleStateChangeException(FlowDriver.java:54)
at weblogic.application.compiler.FlowDriver.nextState(FlowDriver.java:38)
at weblogic.application.compiler.FlowDriver.run(FlowDriver.java:27)
at weblogic.application.compiler.Appc.runBody(Appc.java:203)
at weblogic.utils.compiler.Tool.run(Tool.java:158)
at weblogic.utils.compiler.Tool.run(Tool.java:115)
at weblogic.application.compiler.Appc.main(Appc.java:263)
at weblogic.appc.main(appc.java:14)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:483)
at weblogic.ant.taskdefs.j2ee.CompilerTask.invokeMain(CompilerTask.java:301)
at weblogic.ant.taskdefs.j2ee.Appc.privateExecute(Appc.java:261)
at weblogic.ant.taskdefs.j2ee.Appc.execute(Appc.java:164)
at org.codehaus.mojo.weblogic.AppcMojo.execute(AppcMojo.java:191)
at 
org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:490)
at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:694)
at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.
at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:535)
at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecu
at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:
at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:180)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:328)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:138)
at org.apache.maven.cli.MavenCli.main(MavenCli.java:362)
at org.apache.maven.cli.compat.CompatibleMain.main(CompatibleMain.java:60)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:483)
at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
Caused by: java.lang.ArrayIndexOutOfBoundsException: 22091
at com.bea.objectweb.asm.ClassReader.<init>(Unknown Source)
at com.bea.objectweb.asm.ClassReader.<init>(Unknown Source)
at 
weblogic.application.utils.annotation.ClassInfoImpl.<init>(ClassInfoImpl.java:51)
at 
weblogic.application.utils.annotation.ClassfinderClassInfos.polulateOneClassInfo(ClassfinderClassInfos
at 
weblogic.application.utils.annotation.ClassfinderClassInfos.populateClassInfos(ClassfinderClassInfos.j
at 
weblogic.application.utils.annotation.ClassfinderClassInfos.<init>(ClassfinderClassInfos.java:35)
at weblogic.servlet.internal.War.initializeClassInfosIfNecessary(War.java:443)
at weblogic.servlet.internal.War.getAnnotatedClasses(War.java:373)
at 
weblogic.servlet.internal.WebBaseModuleExtensionContext.getAnnotatedClasses(WebBaseModuleExtensionCont
at 
weblogic.ejb.container.deployer.BaseModuleExtensionFactory.hasAnnotatedEJBs(BaseModuleExtensionFactory
at 
weblogic.ejb.tools.EJBToolsModuleExtensionFactory.create(EJBToolsModuleExtensionFactory.java:22)
at 
weblogic.application.compiler.ModuleState.initExtensions(ModuleState.java:206)
at 
weblogic.application.compiler.flow.CompileModuleFlow.compileModules(CompileModuleFlow.java:148)
at 
weblogic.application.compiler.flow.CompileModuleFlow.compile(CompileModuleFlow.java:69)
at 
weblogic.application.compiler.FlowDriver$FlowStateChange.next(FlowDriver.java:70)
at 
weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:42)
at weblogic.application.compiler.FlowDriver.nextState(FlowDriver.java:37)
at weblogic.application.compiler.FlowDriver.run(FlowDriver.java:27)
at weblogic.application.compiler.EARCompiler.compile(EARCompiler.java:53)
at 
weblogic.application.compiler.flow.AppCompilerFlow.compileInput(AppCompilerFlow.java:101)
at 
weblogic.application.compiler.flow.AppCompilerFlow.compile(AppCompilerFlow.java:35)
at 
weblogic.application.compiler.FlowDriver$FlowStateChange.next(FlowDriver.java:70)
at 
weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:42)
at weblogic.application.compiler.FlowDriver.nextState(FlowDriver.java:37)



Please help us to solve this problem.





Thanks & Regrads,

J.Ganesh Kumar.


Le informazioni contenute in questo messaggio di posta elettronica sono 
riservate, rivolte esclusivamente al destinatario e non comportano alcun 
vincolo ne' creano obblighi per la societa' mittente, salvo cio' che non sia 
espressamente previsto da un precedente accordo.
Ogni altra persona diversa dal destinatario non puo' copiare o consegnare il 
presente messaggio o parte dello stesso a terzi ne' trattare in alcun modo i 
dati contenuti.
La informiamo che l' utilizzo non autorizzato del messaggio o dei suoi allegati 
potrebbe costituire reato.
Grazie per la collaborazione.


The information in this e-mail is confidential only addressed to the addressee 
and it is neither binding on this Company nor to be understood as creating any 
obligation on its part except where provided for an agreement.
Anyone different from the addressee (who received this e-mail) cannot copy or 
deliver the message or part of it to a third party, nor deal in any way with 
the information in this e-mail. Furthermore, the unauthorized use of this 
message or any attachment could be an offence.
Thank you for your cooperation.


Le informazioni contenute in questo messaggio di posta elettronica sono 
riservate, rivolte esclusivamente al destinatario e non comportano alcun 
vincolo ne' creano obblighi per la societa' mittente, salvo cio' che non sia 
espressamente previsto da un precedente accordo.
Ogni altra persona diversa dal destinatario non puo' copiare o consegnare il 
presente messaggio o parte dello stesso a terzi ne' trattare in alcun modo i 
dati contenuti.
La informiamo che l' utilizzo non autorizzato del messaggio o dei suoi allegati 
potrebbe costituire reato.
Grazie per la collaborazione.


The information in this e-mail is confidential only addressed to the addressee 
and it is neither binding on this Company nor to be understood as creating any 
obligation on its part except where provided for an agreement.
Anyone different from the addressee (who received this e-mail) cannot copy or 
deliver the message or part of it to a third party, nor deal in any way with 
the information in this e-mail. Furthermore, the unauthorized use of this 
message or any attachment could be an offence.
Thank you for your cooperation.

Reply via email to