したらばTOP ■掲示板に戻る■ 全部 1-100 最新50 | |
レス数が1スレッドの最大レス数(1000件)を超えています。残念ながら投稿することができません。

B11 と readcgi.js のスレ#9 @避難所

1名無しさん@避難所:2020/08/18(火) 14:29:40 ID:slhm7XpE0
API設定2のB11バグ報告用テンプレとAPI設定4の赤枠内のUA・設定情報
及び上手く動作しない板urlやスレurlが添付されてない質問・報告はスルーします

https://i.imgur.com/9mKMm1v.png
https://i.imgur.com/TongjO7.png

前スレ
B11 と readcgi.js のスレ#8 @避難所
http://jbbs.shitaraba.net/bbs/read.cgi/computer/43680/1587720634/

77名無しさん@避難所:2020/08/29(土) 13:28:54 ID:5dyo.d4k0
【V2C】 2.11.4 (V2C) [R20131210]
【Java】 1.7.0_272-b10 (Azul Systems, Inc.)
【OS】 Windows 10 10.0 (amd64)
【メモリ】 Total(Free)/Max.: 168(139)/903 [MB]
【BouncyCastle】 あり (最終更新日:2019/12/22 21:21:56)
【外付けcacerts(Java CA 証明書)】 あり (最終更新日:2018/03/27 10:45:54)

【systemスクリプト】
【ReplaceStr,URLExec等】

【2ch板一覧取得URL】 http://menu.2ch.net/bbsmenu.html (最終更新日:2020/08/29 03:22:25)
【起動時に2chの板一覧を更新】 未チェック
【レス表示フォント】 MS Pゴシック
【指定フォントにない文字は他のフォントを使用】 未チェック
【代替 (AA用)フォント】 B11バグ報告用テンプレはフォント名を取得できませんでした(1)
【その他 (UI用)フォント】 MS UI Gothic
【おπ送りを監視する】 未チェック

【2chAPIパッチ】 B11.28.5.11 read.cgi Only
【B11スクリプト】 readcgi.js(2019/08/17 09:13:41), readcgi_aux.js(2020/05/11 22:56:59)
【B11用 ReplaceStr.txt】 ReplaceStr_B11.txt(2019/08/17 10:52:21)
【B11用 URLExec.dat】 URLExec_B11.dat(2019/01/28 14:54:55)

【UA(API DAT取得)】 Monazilla/1.00 (V2C/2.11.4)
【UA(API 書き込み)】 Monazilla/1.00 (V2C/2.11.4)
【UA(read.cgi ページ取得)】 Mozilla/5.0 (Windows NT 6.1; rv:77.0) Gecko/20100101 Firefox/77.0
【UA(read.cgi 書き込み)】 Mozilla/5.0 (Windows NT 6.1; rv:77.0) Gecko/20100101 Firefox/77.0

【不具合内容】 Java7でJavaScriptが動かない、readcgi.jsによる取得ができずエラーダイアログが出る
【不具合URL(「すべて」禁止)】http://hayabusa9.2ch.net/test/read.cgi/mnewsplus/1598515913/ (一例として)
【再現方法】 V2Cを起動しスレッド取得操作をする
【調査済項目】
JREはOpenJDK7のzuluビルド https://www.azul.com/downloads/zulu-community/ です
古いバージョンJava7u80(オラクルのアーカイブから落とせるJava7の一番新しい版)だと正常動作

次レスにコンソール出力の抜粋を貼ります

7877:2020/08/29(土) 13:30:30 ID:5dyo.d4k0
>>77 の続き
コンソール出力

> Load BouncyCastle
> Use ReplaceStr_B11.txt
> BouncyCastle use User's cacerts keystore file => C:\Temp\a\launcher\cacerts
> 外部readcgi 定義開始
> JavaScriptはサポート外
> java.lang.NullPointerException
>  at org.monazilla.v2c.V2CHttpUtil.eval_Script(V2CHttpUtil.java:347)
>  at org.monazilla.v2c.V2CHttpUtil.eval_Script(V2CHttpUtil.java:314)
>  at org.monazilla.v2c.V2CHttpUtil.checkDotNetDatExists(V2CHttpUtil.java:1627)
>  at org.monazilla.v2c.V2CHttpUtil.updateDatFile(V2CHttpUtil.java:2161)
>  at org.monazilla.v2c.V2CHttpUtil.updateDatFile(V2CHttpUtil.java:1694)
>  at org.monazilla.v2c.V2CHttpUtil.updateDatFile(V2CHttpUtil.java:1568)
>  at org.monazilla.v2c.V2CBBSThreadRes.doUpdateThread(Unknown Source)
>  at org.monazilla.v2c.V2CBBSThreadRes$UpdateThread.run(Unknown Source)
> 外部readcgi 異常終了
> java.lang.NullPointerException
>  at org.monazilla.v2c.V2CHttpUtil.checkDotNetDatExists(V2CHttpUtil.java:1630)
>  at org.monazilla.v2c.V2CHttpUtil.updateDatFile(V2CHttpUtil.java:2161)
>  at org.monazilla.v2c.V2CHttpUtil.updateDatFile(V2CHttpUtil.java:1694)
>  at org.monazilla.v2c.V2CHttpUtil.updateDatFile(V2CHttpUtil.java:1568)
>  at org.monazilla.v2c.V2CBBSThreadRes.doUpdateThread(Unknown Source)
>  at org.monazilla.v2c.V2CBBSThreadRes$UpdateThread.run(Unknown Source)
> 
> --- readcgi.js SSL Stat Start ---
> UseSSL Host=hayabusa9.2ch.net
> NonSSL Host=
> --- readcgi.js SSL Stat End ---
> java.lang.NullPointerException
>  at org.monazilla.v2c.V2CHttpUtil.htmlToDat(V2CHttpUtil.java:1582)
>  at org.monazilla.v2c.V2CHttpUtil.updateDatFile(V2CHttpUtil.java:2181)
>  at org.monazilla.v2c.V2CHttpUtil.updateDatFile(V2CHttpUtil.java:1694)
>  at org.monazilla.v2c.V2CHttpUtil.updateDatFile(V2CHttpUtil.java:1568)
>  at org.monazilla.v2c.V2CBBSThreadRes.doUpdateThread(Unknown Source)
>  at org.monazilla.v2c.V2CBBSThreadRes$UpdateThread.run(Unknown Source)
> java.lang.NullPointerException
>  at org.monazilla.v2c.V2CHttpUtil.htmlToDat(V2CHttpUtil.java:1582)
>  at org.monazilla.v2c.V2CHttpUtil.updateDatFile(V2CHttpUtil.java:2184)
>  at org.monazilla.v2c.V2CHttpUtil.updateDatFile(V2CHttpUtil.java:1694)
>  at org.monazilla.v2c.V2CHttpUtil.updateDatFile(V2CHttpUtil.java:1568)
>  at org.monazilla.v2c.V2CBBSThreadRes.doUpdateThread(Unknown Source)
>  at org.monazilla.v2c.V2CBBSThreadRes$UpdateThread.run(Unknown Source)

79名無しさん@避難所:2020/08/29(土) 13:43:48 ID:SNz3lbdM0
>>77
zuluビルドは標準ではJavascriptは動かないみたです

https://docs.azul.com/zulu/zuludocs/ZuluUserGuide/UsingZuluCCK/EnablingRhinoJSZulu7.htm

Enabling Rhino JavaScript Engine in Zulu 7
Rhino JavaScript engine is included into the Zulu CCK though it is absent from OpenJDK 7.

To enable Rhino JavaScript engine in Zulu 7, complete the following steps:

以下やたら面倒なことが書いてあるんですが、敷居が高いんで
B11に同梱されてるrhino.jarとjs-engine.jarをパッチと同じフォルダに配置してV2Cを再起動してみて下さい

80名無しさん@避難所:2020/08/29(土) 14:04:09 ID:5dyo.d4k0
>B11に同梱されてるrhino.jarとjs-engine.jarをパッチと同じフォルダに配置してV2Cを再起動してみて下さい
rhino.jarをjs-engine.jarを配置してV2Cを起動すると、rhino.jarとjs-engine.jarが消えてしまいます

81名無しさん@避難所:2020/08/29(土) 14:07:54 ID:SNz3lbdM0
>>80
そっかあ
Java7の場合はRhinoがJava内蔵のJavascriptと衝突するから強制削除してたっけ

抜け道探してみます
18時頃までお待ちを

82名無しさん@避難所:2020/08/29(土) 14:09:10 ID:SNz3lbdM0
厳密には
Java7の場合はRhinoがOracleJava内蔵のJavascriptと衝突するから強制削除してたっけ

8377-78:2020/08/29(土) 14:13:17 ID:5dyo.d4k0
>>81
お手数おかけします、急ぎませんので

84名無しさん@避難所:2020/08/29(土) 15:27:48 ID:SNz3lbdM0
>>83
パッチを修正して試してみたんですが
B11に添付のrhino.jarとjs-engine.jarはOracleJava用なので
ZuluJavaには使えないようです

ZuluJavaでJavascript (Rhino Javascript)を使うには指示取りに
https://docs.azul.com/zulu/zuludocs/ZuluUserGuide/UsingZuluCCK/EnablingRhinoJSZulu7.htm
をやるしかなさそうです

85名無しさん@避難所:2020/08/29(土) 15:41:43 ID:SNz3lbdM0
>B11に添付のrhino.jarとjs-engine.jarはOracleJava用なので

これも違うか
. Install ZCCK 7. See Installing the Zulu Commercial Compatibility Kit for details.
This adds the following files:
 ・jre/lib/azul-rhino-1.7.7.2.jar
 ・jre/lib/ext/rhino-1.7.7.2.jar
 ・jre/lib/rhino.jar

独自のRhinoScriptエンジンを使ってるみたい

AdoptOpenJDKは普通にrhino.jarとjs-engine.jarを使い回せるし

【V2C】 2.20.5.1 (V2CMOD-Z) [R20200530] (L-0.7.0:x86)
【Java】 [P]14+36 (AdoptOpenJDK)
【OS】 Windows 7 Service Pack 1 (x86)
【メモリ】 Total(Free)/Max.: 989(610)/989 (Phys. Total/Avail.: 2991/619) [MB]
【Rhinoスクリプトエンジン】 あり
【BouncyCastle】 あり (最終更新日:2019/12/22 21:21:56)
【外付けcacerts(Java CA 証明書)】 あり (最終更新日:2020/03/20 20:28:59)
【webp-imageio.jar】 WebP_luciad-webp-imageio.jar(最終更新日:2019/04/05 11:49:44)
【webp-imageioライブラリ】 webp-imageio.dll(最終更新日:2019/04/10 23:31:20)

8683:2020/08/29(土) 17:24:34 ID:5dyo.d4k0
>>84-85
わかりました
検証作業ありがとうございました

87名無しさん@避難所:2020/08/29(土) 23:40:53 ID:SNz3lbdM0
続報(もうやったかな?)

https://www.azul.com/products/zulu-and-zulu-enterprise/cck-downloads/
の入力欄(メアド、姓名、国、電話番号、OS)を全部入力してsubmitすると
https://www.azul.com/products/zulu-and-zulu-enterprise/cck-downloads/windows/
に飛ばされて
ここで該当するJavaバージョンのCCKをDL(zipのほう)

zipを解凍するとextensions、fonts、licenseの3つのフォルダがあるのでextensionsに移動
(インストールのバッチ、シェルは使わない)

azul-rhino-1.7.7.2.jar を rhino.jar にリネームして %ZULU_PATH%\jre\lib にコピー
rhino-1.7.7.2.jar を そのままの名前で %ZULU_PATH%\jre\lib\ext にコピー
-----------------------------------------
根拠
set EXT_DIR=%ZULU_PATH%\jre\lib\ext
set LIB_DIR=%ZULU_PATH%\jre\lib
if not exist %LIB_DIR% md %LIB_DIR%
copy /b extensions\azul-rhino*.jar %LIB_DIR%\rhino.jar >nul 2>&1
if not exist %EXT_DIR% md %EXT_DIR%
copy /b extensions\rhino*.jar %EXT_DIR% >nul 2>&1
-----------------------------------------

上記で再起動して
【V2C】 2.20.5.1 (V2CMOD-Z) [R20200530] (L-0.7.0:x86)
【Java】 [P]1.7.0_272-b10 (Azul Systems, Inc.)
【OS】 Windows 7 Service Pack 1 (x86)

でもJavascriptを使えるようになりました

OSとか64bitとかJAVAのバージョンとかZulu Version Levelいろいろ書いてるけど
jarを手コピーした場合は関係ないみたい

88名無しさん@避難所:2020/08/29(土) 23:45:59 ID:SNz3lbdM0
ナオ、この場合はB11からはRhinoスクリプトエンジンは 無し に見えます

8986:2020/08/30(日) 00:03:43 ID:aOzBZdS60
>>87
二番目のリンクからCCKを落として手順通りで動作しました
ありがとうございました




掲示板管理者へ連絡 無料レンタル掲示板