You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@lucene.apache.org by "ganesh (JIRA)" <ji...@apache.org> on 2018/08/21 09:06:00 UTC

[jira] [Created] (SOLR-12686) SOLRJ 7.x library fails ejb deployment with weblogic

ganesh created SOLR-12686:
-----------------------------

             Summary: SOLRJ 7.x library fails ejb deployment with weblogic
                 Key: SOLR-12686
                 URL: https://issues.apache.org/jira/browse/SOLR-12686
             Project: Solr
          Issue Type: Bug
      Security Level: Public (Default Security Level. Issues are Public)
          Components: clients - java, SolrJ
    Affects Versions: 7.4
         Environment: Weblogic Cluster with sorj 7.x library
            Reporter: ganesh
         Attachments: Capture.PNG

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.

 

 

 

                



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@lucene.apache.org
For additional commands, e-mail: dev-help@lucene.apache.org