Bug 1324953 - Error injecting constructor, java.lang.StringIndexOutOfBoundsException: String index out of range: 3
Summary: Error injecting constructor, java.lang.StringIndexOutOfBoundsException: Strin...
Keywords:
Status: CLOSED NOTABUG
Alias: None
Product: Candlepin
Classification: Community
Component: candlepin
Version: 2.0
Hardware: Unspecified
OS: Unspecified
low
high
Target Milestone: ---
: ---
Assignee: candlepin-bugs
QA Contact: Katello QA List
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2016-04-07 16:46 UTC by Jan Stavel
Modified: 2016-04-13 15:16 UTC (History)
2 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2016-04-13 15:16:19 UTC


Attachments (Terms of Use)

Description Jan Stavel 2016-04-07 16:46:38 UTC
Description of problem:

I cannot deploy the latest candlepin server.

Version-Release number of selected component (if applicable):


* System

    [fedora@jstavel-candlepin-01 candlepin]$ uname -a
    Linux jstavel-candlepin-01.usersys.redhat.com 4.2.5-300.fc23.x86_64 #1 SMP Tue Oct 27 04:29:56 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux


* Git log of a candlepin repo

    [fedora@jstavel-candlepin-01 candlepin]$ git log | head
    commit 16fe269447d6bdf8e014ae03b7fb3664f3c25816
    Merge: 8d9e126 038fdcc
    Author: William Poteat <wpoteat>
    Date:   Thu Apr 7 11:04:36 2016 -0400

         Merge pull request #1156 from candlepin/awood/hanging-indent

         Awood/hanging indent

    commit 038fdcc97fe4ff91d96e2159dfc811f2caea46fc
    [fedora@jstavel-candlepin-01 candlepin]$

Steps to Reproduce:

Following http://www.candlepinproject.org/docs/candlepin/developer_deployment.html

Actual results:

* Head of /var/log/tomcat/localhost-2016-04-07.log

    head -30 /var/log/tomcat/localhost-2016-04-07.log

    07-Apr-2016 15:29:23.482 SEVERE [localhost-startStop-1] org.apache.catalina.core.StandardContext.listenerStart Exception sending context initialized event to listener instance of class org.candlepin.guice.Candle
    pinContextListener
    com.google.inject.CreationException: Guice creation errors:

    1) Error injecting constructor, java.lang.StringIndexOutOfBoundsException: String index out of range: 3
    at org.candlepin.policy.js.JsRunnerProvider.<init>(JsRunnerProvider.java:85)
    at org.candlepin.guice.CandlepinModule.configure(CandlepinModule.java:233)
    while locating org.candlepin.policy.js.JsRunnerProvider

1 error
        at com.google.inject.internal.Errors.throwCreationExceptionIfErrorsExist(Errors.java:435)
        at com.google.inject.internal.InternalInjectorCreator.injectDynamically(InternalInjectorCreator.java:183)
        at com.google.inject.internal.InternalInjectorCreator.build(InternalInjectorCreator.java:109)
        at com.google.inject.Guice.createInjector(Guice.java:95)
        at org.jboss.resteasy.plugins.guice.GuiceResteasyBootstrapServletContextListener.contextInitialized(GuiceResteasyBootstrapServletContextListener.java:54)
        at org.candlepin.guice.CandlepinContextListener.contextInitialized(CandlepinContextListener.java:119)
        at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4812)
        at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5255)
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:147)
        at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:725)
        at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:701)
        at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:717)
        at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:939)
        at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1812)
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
        at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: 3
        at java.lang.String.charAt(String.java:658)
        at org.apache.catalina.loader.WebappClassLoaderBase.filter(WebappClassLoaderBase.java:2780)
        at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1253)
        at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1142)
        at org.mozilla.javascript.Kit.classOrNull(Kit.java:92)
        at org.mozilla.javascript.NativeJavaPackage.getPkgProperty(NativeJavaPackage.java:159)
        at org.mozilla.javascript.NativeJavaPackage.get(NativeJavaPackage.java:114)
        at org.mozilla.javascript.NativeJavaTopPackage.init(NativeJavaTopPackage.java:130)
        at sun.reflect.NativeMethodAccessor

Expected results:


Additional info:

There are two instances with this problem at QEOS.

ssh fedora

or 

ssh fedora

Comment 1 Jan Stavel 2016-04-13 15:11:40 UTC
I have tried to install the newest candlepin on RHEL7.2 server.

No problem has occured.

I tried to set/unset LANG=cs_CZ.UTF-8/en_US.UTF-8 when installing.

Jan Stavel


Note You need to log in before you can comment on or make changes to this bug.