Clearly you're going to need to deposit 25 cents to make that call. :)

More seriously, I'm wondering if most of the issue is environment-related,
since it seems like it's looking for that file on your system based on the
path. I checked my machine and it doesn't have a
$JAVA_HOME/lib/currency.data file either. Is it possible that you have
somehow used a mismatched JAVA_HOME and tools.jar somehow?

Michael Della Bitta

Applications Developer

o: +1 646 532 3062

appinions inc.

“The Science of Influence Marketing”

18 East 41st Street

New York, NY 10017

t: @appinions <https://twitter.com/Appinions> | g+:
plus.google.com/appinions
<https://plus.google.com/u/0/b/112002776285509593336/112002776285509593336/posts>
w: appinions.com <http://www.appinions.com/>


On Tue, Jun 17, 2014 at 12:03 PM, Vivek Pathak <vpat...@orgmeta.com> wrote:

> Hi
>
> I am using solrj 4.6 for accessing solr 4.6.    As a test case for my
> application,  I created a servlet which holds the SolrJ connection via
> zookeeper.
>
> When I run the test, I am getting a weird stack trace.  The test fails on
> not finding a currency file of java.  This file I believe used to be
> present in java 1.6.  Is somehow solrj 4.6 coupled with java 1.6?  Any
> other ideas?
>
>
>    Caused by: java.lang.InternalError
>            at java.util.Currency$1.run(Currency.java:224)
>            at java.security.AccessController.doPrivileged(Native Method)
>            at java.util.Currency.<clinit>(Currency.java:192)
>            at
> java.text.DecimalFormatSymbols.initialize(DecimalFormatSymbols
>    .java:585)
>            at java.text.DecimalFormatSymbols.<init>(DecimalFormatSymbols.
>    java:94)
>            at java.text.DecimalFormatSymbols.getInstance(
>    DecimalFormatSymbols.java:157)
>            at java.text.NumberFormat.getInstance(NumberFormat.java:767)
>            at java.text.NumberFormat.getIntegerInstance(NumberFormat.java:
>    439)
>            at java.text.SimpleDateFormat.initialize(SimpleDateFormat.java:
>    664)
>            at java.text.SimpleDateFormat.<init>(SimpleDateFormat.java:585)
>            at org.apache.solr.common.util.DateUtil$ThreadLocalDateFormat.<
>    init>(DateUtil.java:187)
>            at org.apache.solr.common.util.DateUtil.<clinit>(DateUtil.java:
>    179)
>            at org.apache.solr.client.solrj.util.ClientUtils.<clinit>(
>    ClientUtils.java:193)
>            at org.apache.solr.client.solrj.impl.CloudSolrServer.request(
>    CloudSolrServer.java:565)
>            at org.apache.solr.client.solrj.request.QueryRequest.process(
>    QueryRequest.java:90)
>            at
> org.apache.solr.client.solrj.SolrServer.query(SolrServer.java:
>    310)
>            at com.qbase.gsn.SearchServlet.doGet(SearchServlet.java:121)
>            ... 21 more
>    Caused by: java.io.FileNotFoundException: /opt/jdk1.7.0_25/lib/currency.
>    data (No such file or directory)
>            at java.io.FileInputStream.open(Native Method)
>            at java.io.FileInputStream.<init>(FileInputStream.java:138)
>            at java.io.FileInputStream.<init>(FileInputStream.java:97)
>            at java.util.Currency$1.run(Currency.java:198)
>            ... 37 more
>
>
>
> Thanks
> Vivek
>
>
> P.S. : I tried to force /opt/jdk1.7 to be java.home thinking the execution
> path will change but the bug remained.  Also there is no java 1.6 on the
> machine
>

Reply via email to