一.不具合
1.手動でJDKとTomcatをインストールした場合、Tomcatを起動し、帳票プロジェクトにアクセスする時、HTTP Status 500 - Internal Server Errorが発生することがあります。下の画像の通りです。


二.原因と解決策
1.原因
1.Finereport V10.0には、Java AgentとJVMTI技術が導入されており、それぞれAOPプログラミング、セキュリティ管理・強制GCの実現に必要です。Java AgentとJVMTIのいずれも、JVMのAgentです。前者はJavaで実現した機能で、後者はC++で実現した機能です。そのため、実行の段階ではJRE以外に、JDKにおけるtools.jar(javaコンパイラ、Agentのダイナミック導入に必要なツールパッケージなどがある)も必要となります。
2.OS(Windwos、Linux、OS Xなど)、そしてJREバージョンによって、必要になるtool.jarも変わるので、使用の際はOSとJREバージョンに適したtool.jarを選ぶ必要があります。
2.操作方法
1.ここでは、Tomcatを例にします。そのたコンテナも、コンテナのlibフォルダまでコピーしてください。
2.%JAVA_HOME%/jdk/libにおけるtools.jarをサーバの%Tomcat_HOME%\webapps/プロジェクト名/WEB-inf//libにコピーします。下の画像の通りです。:

3.注意事項
1.環境変数で設定している%JRE_HOME%/binにattach.allファイルがなければ、%JAVA_HOME%/jdk/jre/binにおけるattach.dllもこのパスにコピーする必要があります。下の画像の通りです。
