Menu

#292 8.0.5305: Converted JAR file don't work. (has worked with 7.2.4630.5)

v1.0 (example)
closed-works-for-me
nobody
None
5
2014-09-02
2014-08-27
Andreas
No

JAR File

I have tried to convert "tika-app-1.5.jar". It can be downloaded from:

http://tika.apache.org/download.html

Convert Command

ikvmbin-8.0.5305\ikvm\bin\ikvmc.exe -target:library -out:tika-app-1.5.dll -platform:x86 tika-app-1.5.jar

.NET Code

Dim metadata = New org.apache.tika.metadata.Metadata()

Exception

System.TypeInitializationException
Object of the type "java.util.PropertyResourceBundle" can't be converted to the type "sun.util.resources.OpenListResourceBundle".

Inner StackTrace

sun.util.resources.LocaleData.getCurrencyNames(Locale locale)
sun.util.locale.provider.LocaleResources.getCurrencyName(String key)
sun.util.locale.provider.CurrencyNameProviderImpl.getString(String , Locale )
sun.util.locale.provider.CurrencyNameProviderImpl.getSymbol(String currencyCode, Locale locale)
java.util.Currency.CurrencyNameGetter.getObject(CurrencyNameProvider , Locale , String , Object[] )
java.util.Currency.CurrencyNameGetter.getObject(LocaleServiceProvider , Locale , String , Object[] )
sun.util.locale.provider.LocaleServiceProviderPool.getLocalizedObjectImpl(LocalizedObjectGetter , Locale , Boolean , String , Object[] )
sun.util.locale.provider.LocaleServiceProviderPool.getLocalizedObject(LocalizedObjectGetter getter, Locale locale, String key, Object[] params)
java.util.Currency.getSymbol(Locale locale) bei java.text.DecimalFormatSymbols.initialize(Locale )
java.text.DecimalFormatSymbols..ctor(Locale locale)
sun.util.locale.provider.DecimalFormatSymbolsProviderImpl.getInstance(Locale locale)
java.text.DecimalFormatSymbols.getInstance(Locale locale)
sun.util.locale.provider.NumberFormatProviderImpl.getInstance(Locale , Int32 )
sun.util.locale.provider.NumberFormatProviderImpl.getIntegerInstance(Locale locale)
java.text.NumberFormat.getInstance(LocaleProviderAdapter , Locale , Int32 )
java.text.NumberFormat.getInstance(Locale , Int32 )
java.text.NumberFormat.getIntegerInstance(Locale inLocale)
java.text.SimpleDateFormat.initialize(Locale )
java.text.SimpleDateFormat..ctor(String pattern, DateFormatSymbols formatSymbols)
org.apache.tika.metadata.Metadata.createDateFormat(String , TimeZone )
org.apache.tika.metadata.Metadata..cctor()

Additional Informations

If I convert the jar file with previous 7.2.4630.5 version, then the constructor works.

  • Windows 7 x64
  • .NET Framework 4.0

Discussion

  • Jeroen Frijters

    Jeroen Frijters - 2014-08-28

    You need to make sure that all IKVM.OpenJDK.*.dll assemblies are available in your application directory.

     
  • Jeroen Frijters

    Jeroen Frijters - 2014-08-28
    • status: open --> closed-works-for-me
     
  • Andreas

    Andreas - 2014-08-28

    Many thanks for the info, I will try it tomorrow.

     
  • Andreas

    Andreas - 2014-09-02

    Sorry for the late reply. Problem is solved.

     
  • Andreas

    Andreas - 2014-09-02

    Sorry for the late reply. Problem is solved.

     

Log in to post a comment.

MongoDB Logo MongoDB