Problems with ResourceBundle

40 weergaven
Naar het eerste ongelezen bericht

Vamsidhar Attaluri

ongelezen,
3 apr 2007, 02:02:3803-04-2007
aan testng...@googlegroups.com
ResourceBundle message = ResourceBundle.getBundle("Resource");

On trying to get the ResourceBundle ( getBundle("Resources") from Eclipse 3.2 for my project purposes i get the following errors


org.testng.TestNGException:
Cannot instantiate class ldaputility.LDAPUtility
at org.testng.internal.Utils.createInstance(Utils.java:473)
at org.testng.internal.ClassImpl.getDefaultInstance(ClassImpl.java:59)
at org.testng.internal.ClassImpl.getInstances(ClassImpl.java:81)
at org.testng.internal.TestNGClassFinder.<init>(TestNGClassFinder.java:69)
at org.testng.TestRunner.initMethods(TestRunner.java:252)
at org.testng.TestRunner.init(TestRunner.java:198)
at org.testng.TestRunner.init(TestRunner.java:168)
at org.testng.TestRunner.<init>(TestRunner.java:135)
at org.testng.remote.RemoteTestNG$1.newTestRunner(RemoteTestNG.java:102)
at org.testng.remote.RemoteTestNG$DelegatingTestRunnerFactory.newTestRunner(RemoteTestNG.java:152)
at org.testng.SuiteRunner$ProxyTestRunnerFactory.newTestRunner(SuiteRunner.java:457)
at org.testng.SuiteRunner.privateRun(SuiteRunner.java:212)
at org.testng.SuiteRunner.run(SuiteRunner.java:168)
at org.testng.TestNG.createAndRunSuiteRunners(TestNG.java:987)
at org.testng.TestNG.runSuitesLocally(TestNG.java:951)
at org.testng.TestNG.run(TestNG.java:719)
at org.testng.remote.RemoteTestNG.run(RemoteTestNG.java:73)
at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:122)
Caused by: java.lang.reflect.InvocationTargetException
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:494)
at org.testng.internal.Utils.createInstance(Utils.java:464)
... 17 more
Caused by: java.util.MissingResourceException: Can't find bundle for base name Resource, locale en_US
at java.util.ResourceBundle.throwMissingResourceException(ResourceBundle.java:836)
at java.util.ResourceBundle.getBundleImpl(ResourceBundle.java:805)
at java.util.ResourceBundle.getBundle(ResourceBundle.java:549)
at ldaputility.LDAPUtility.<init>(LDAPUtility.java:113)
... 22 more


Please help.

Thanks,
Vamsi
---------------------------------------------------------------------
Posted via Jive Forums
http://forums.opensymphony.com/thread.jspa?threadID=74840&messageID=138373#138373

Cédric Beust ♔

ongelezen,
3 apr 2007, 02:48:3603-04-2007
aan testng...@googlegroups.com
LDAPUtility is a test class that fails at construction time with:


Caused by: java.util.MissingResourceException: Can't find bundle for base name Resource, locale en_US

Make sure your resource exists and is at the right path.

--
Cedric



On 4/2/07, Vamsidhar Attaluri <testng...@opensymphony.com> wrote:

ResourceBundle message = ResourceBundle.getBundle("Resource");

On trying to get the  ResourceBundle ( getBundle("Resources") from Eclipse 3.2 for my project purposes i get the following errors


org.testng.TestNGException:
Cannot instantiate class ldaputility.LDAPUtility
        at org.testng.internal.Utils.createInstance(Utils.java:473)
        at org.testng.internal.ClassImpl.getDefaultInstance(ClassImpl.java:59)
        at org.testng.internal.ClassImpl.getInstances(ClassImpl.java:81)
        at org.testng.internal.TestNGClassFinder.<init>(TestNGClassFinder.java :69)
        at org.testng.TestRunner.initMethods(TestRunner.java:252)
        at org.testng.TestRunner.init(TestRunner.java:198)
        at org.testng.TestRunner.init(TestRunner.java:168)
        at org.testng.TestRunner .<init>(TestRunner.java:135)

        at org.testng.remote.RemoteTestNG$1.newTestRunner(RemoteTestNG.java:102)
        at org.testng.remote.RemoteTestNG$DelegatingTestRunnerFactory.newTestRunner(RemoteTestNG.java :152)
        at org.testng.SuiteRunner$ProxyTestRunnerFactory.newTestRunner(SuiteRunner.java:457)
        at org.testng.SuiteRunner.privateRun(SuiteRunner.java:212)
        at org.testng.SuiteRunner.run(SuiteRunner.java :168)
        at org.testng.TestNG.createAndRunSuiteRunners(TestNG.java:987)
        at org.testng.TestNG.runSuitesLocally(TestNG.java:951)
        at org.testng.TestNG.run(TestNG.java:719)
        at org.testng.remote.RemoteTestNG.run (RemoteTestNG.java:73)

        at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:122)
Caused by: java.lang.reflect.InvocationTargetException
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0 (Native Method)

        at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java :27)
        at java.lang.reflect.Constructor.newInstance(Constructor.java:494)
        at org.testng.internal.Utils.createInstance(Utils.java:464)
        ... 17 more
Caused by: java.util.MissingResourceException : Can't find bundle for base name Resource, locale en_US
        at java.util.ResourceBundle.throwMissingResourceException(ResourceBundle.java:836)
        at java.util.ResourceBundle.getBundleImpl(ResourceBundle.java :805)
        at java.util.ResourceBundle.getBundle(ResourceBundle.java:549)
        at ldaputility.LDAPUtility.<init>(LDAPUtility.java:113)
        ... 22 more


Please help.

Thanks,
Vamsi
---------------------------------------------------------------------
Posted via Jive Forums
http://forums.opensymphony.com/thread.jspa?threadID=74840&messageID=138373#138373


--
Cédric

Vamsidhar Attaluri

ongelezen,
3 apr 2007, 03:10:0903-04-2007
aan testng...@googlegroups.com
I ve attached the screenshot showing the heirarchy.

Resources file is present in the output->classes->ldaputility->Resource.properties.

My code to access this is written as

ResourceBundle message = ResourceBundle.getBundle("Resource", Locale.getDefault(), this.getClass().getClassLoader());
System.out.println("TestNG");
String strLDAP_URL = message.getString("LDAP_URL");

Here LDAP_URL has to be populated with the right URL from the properties file which it is failing to.I am sure abt this as this is running fine when i hard code the value of the URL.

Can u please suggest me a way to access this Resource.properties file??


---------------------------------------------------------------------
Posted via Jive Forums

http://forums.opensymphony.com/thread.jspa?threadID=74840&messageID=138380#138380

TestNG.doc
Allen beantwoorden
Auteur beantwoorden
Doorsturen
0 nieuwe berichten