※ ChatGPTを利用し、要約された質問です(原文:逆コンパイルの見方について(再度))
逆コンパイルの見方について(再度)
このQ&Aのポイント
コンパイルまでは出来ましたが実行段階で不調です。やみくもにやっているのでご迷惑をお掛けしているのは重々承知しています。
このプログラムからJSPを実行してWebに表示しているものと考えられます。残念ながら画面が遷移しません。
このプログラムだけです、あとは無理やり直しました。邪道とは思いますが方法がありません。
askaaska`様 コンパイルまでは出来ましたが実行段階で不調です。やみくもにやっているのでご迷惑をお掛けしているのは重々承知しています。恐らくこのプログラムからJSPを実行してWebに表示しているものと考えられます。残念ながら画面が遷移しません。このプログラムだけです、あとは無理やり直しました。邪道とは思いますが方法がありません。
public class TranslationEntryBL {
private final String STR_ARRAY[];
private TranslationEntryForm srcform;
private TranslationEntryBL() {
STR_ARRAY = new String[0];
srcform = null;
}
public TranslationEntryBL(TranslationEntryForm srcform) {
STR_ARRAY = new String[0];
this.srcform = null;
this.srcform = srcform;
}
public GenericApplicationForm init() throws Exception {
initCommonInfo(); if(srcform.getParentContentID().equalsIgnoreCase(srcform.getSelectContentID()) && !"scx".equalsIgnoreCase(srcform.getContentType())) {
srcform.setFocusElement("entryTitle-1");
} else
if(srcform.getEntryContent().length > 0) {
srcform.setFocusElement("entryContent");
} else {
srcform.setFocusElement("");
}
return prepareContentData();
}
public GenericApplicationForm refresh() throws Exception {
return init();
}
public GenericApplicationForm returnList() throws Exception {
TranslationListForm nextform = new TranslationListForm(srcform);
nextform.setEventName("init");
return nextform;
}
private GenericApplicationForm prepareContentData() throws Exception {
Connection conn;
DBResult resultP;
DBResult resultT;
conn = null;
resultP = null;
resultT = null;
DBResult resultC = null;
Object obj;
conn = DBUtil.getConnection(srcform.getWebInfoPath());
resultP = daGetParentContent(conn);
// kokomade okay
if(resultP.getRs().next()) {
// kokomade okay
obj = returnList();
DBUtil.closeConnection(conn);
// kokomade okay
return ((GenericApplicationForm) (obj));
// kokodetomaru
}
setParentContent(resultP);
resultC = daGetChildContent(conn);
setChildContent(resultC);
if(!"refresh".equalsIgnoreCase(srcform.getEventName())) {
srcform.setSelectContentID("");
String languages[] = GetConfVal.getConfVal("def_datalanguage", srcform.getBasicInfoDTO()).split(",");
srcform.setEntryTitle(new String[languages.length]);
srcform.setEntryContent(new String[languages.length]);
srcform.setEntryContentOriginalFlag(new String[languages.length]);
srcform.setEntryContentLanguage(new String[languages.length]);
for(int i = 0; i < languages.length; i++) {
srcform.setEntryTitle("", i);
srcform.setEntryContent("", i);
srcform.setEntryContentOriginalFlag("", i);
srcform.setEntryContentLanguage("", i);
}
}
try {
srcform.setFocusElement(null);
obj = srcform;
} catch (Exception exception) {
DBUtil.closeConnection(conn);
throw exception;
}
DBUtil.closeConnection(conn);
return ((GenericApplicationForm) (obj));
}
return ((GenericApplicationForm) (obj));のところで処理が止まります。何かアドバイスを下さい御願いします。尚、止まると判断しているのはBEEP音を入れてどこまで動いたかを確認したものです。
最早、専門家でないと出来ない領域かと思いますが、何卒宜しく御願い致します。
お礼
ありがとうございます。