2016-04-11 23 views
2

サーバーがjava 8に更新され、以下のコードは機能しなくなりました。私はjtopenの最新バージョンを使用しており、Java 7または8で動作することができません。IntrospectionException:メソッドが見つかりません:setLastModified

このコードでは、IBM i上の統合ファイルシステムにアクセスするためにjtopen(javaツールキット)を使用しています。

AS400 as400 = new AS400("myip","myuser","mypassword") 
IFSFile file = new IFSFile(as400, params.path);  
if (file.exists()){ 
    Ifs ifs = new Ifs() 
     ifs.CopyFile(as400,params.path,response) 
     as400.disconnectAllServices(); 
} 
else { 
    redirect(action: "fileNotFound") 
} 

私は、次のようなエラーになっています。この問題を解決する方法を

java.beans.IntrospectionException: Method not found: setLastModified. Stacktrace follows: java.lang.reflect.InvocationTargetException: null at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) ~[na:1.8.0_77] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) ~[na:1.8.0_77] at java.lang.Thread.run(Thread.java:745) [na:1.8.0_77] Caused by: java.lang.Error: java.beans.IntrospectionException: Method not found: setLastModified at com.ibm.as400.access.IFSFileBeanInfo.(IFSFileBeanInfo.java:126) ~[jt400-8.7.jar:JTOpen 8.7] at java.lang.Class.newInstance(Class.java:442) ~[na:1.8.0_77] at com.sun.beans.finder.InstanceFinder.instantiate(InstanceFinder.java:96) ~[na:1.8.0_77] at com.sun.beans.finder.InstanceFinder.find(InstanceFinder.java:66) ~[na:1.8.0_77] at java.beans.Introspector.findExplicitBeanInfo(Introspector.java:448) ~[na:1.8.0_77] at java.beans.Introspector.(Introspector.java:398) ~[na:1.8.0_77] at java.beans.Introspector.getBeanInfo(Introspector.java:173) ~[na:1.8.0_77] at PageController.getBoardReport(PageController.groovy:113) ~[main/:na]

任意のIDEを?

答えて

2

Java Beanのインフラストラクチャが1.7で変更されたため、setterメソッドの戻り値の型がvoidである必要があります(Why did PropertyDescriptor behavior change from Java 1.6 to 1.7?参照)。 setLastModifiedメソッドには、java.io.Fileの同様のメソッドに一致する戻り値の型booleanがあります。 IFSFileBeanInfo.javaの修正がJTOpen CVSリポジトリにチェックインされています。 JTOpenを自分でビルドするか、IBMサービスに修正を含むjt400.jarを依頼するか、JTOpenの次のリリースを待つ必要があります。

+0

問題が解決しました:私はIBM iのサポート・コールを行い、彼らは私に.jarファイルを提供しました。優れたサポートサービス! –

関連する問題