質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

90.03%

NetBeans/GlassFishでプロジェクトをサーバー起動するとビルドできない。原因は何か教えて欲しい。

解決済

回答 2

投稿

  • 評価
  • クリップ 0
  • VIEW 4,193

kkkke

score 10

新規にNetBeansからプロジェクトを作りサーバーを起動したら以下のようなエラーが出ました。
普段はフロントエンドをやっていて今回IDEなどで学習を兼ねて開発していました。

調べたこと
http://stackoverflow.com/questions/11499263/jdwp-exit-error-agent-error-transport-init197-no-transports-initialized
ここに載っているのと同じ事象なのですが、Macを使っている手前、やや環境に違いがあるのかなと思っています。

上記記事の回答では
Notice the following start up parameter in your post.
-Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n 
There must be some other process occupied the 8787 port.

記事の先の方の文言が自分のところには出力されず、portの問題かどうかもわかりません。

そんな中、
やったこと
イメージ説明

domain1/config
でportを変えました。
http://stackoverflow.com/questions/17317527/how-do-i-clear-an-address-for-glassfish-4-0-with-default-settings
ここにある通りに。

どこに原因があってエラーが出ているのかわかりません。

環境
glassfish 4.1
Mac 10.12.1

NetBeansのバージョンとJavaのバージョン

Product Version: NetBeans IDE 8.0.2 (Build 201411181905)
更新: NetBeans IDEはバージョンNetBeans 8.0.2 Patch 2に更新されます
Java: 1.8.0_111; Java HotSpot(TM) 64-Bit Server VM 25.111-b14
Runtime: Java(TM) SE Runtime Environment 1.8.0_111-b14
System: Mac OS X version 10.12.1 running on x86_64; UTF-8; ja_JP (nb)
User directory: /Users/[myName]/Library/Application Support/NetBeans/8.0.2
Cache directory: /Users/[myName]/Library/Caches/NetBeans/8.0.2

こちらがGlassfishserverから出力されたエラーです。

Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=192m; support was removed in 8.0
objc[40946]: Class JavaLaunchHelper is implemented in both /Library/Java/JavaVirtualMachines/jdk1.8.0_111.jdk/Contents/Home/bin/java (0x1023034c0) and /Library/Java/JavaVirtualMachines/jdk1.8.0_111.jdk/Contents/Home/jre/lib/libinstrument.dylib (0x1024384e0). One of the two will be used. Which one is undefined.
ERROR: transport error 202: bind failed: Address already in use
ERROR: JDWP Transport dt_socket failed to initialize, TRANSPORT_INIT(510)
JDWP exit error AGENT_ERROR_TRANSPORT_INIT(197): No transports initialized [debugInit.c:750]
FATAL ERROR in native method: JDWP No transports initialized, jvmtiError=AGENT_ERROR_TRANSPORT_INIT(197)

こちらが、Project(run)で出力されたエラーです。

ant -f /Users/[myName]/NetBeansProjects/Book -Dnb.internal.action.name=run -Ddirectory.deployment.supported=true -DforceRedeploy=false -Dnb.wait.for.caches=true -Dbrowser.context=/Users/[myName]/NetBeansProjects/Book run
init:
deps-module-jar:
deps-ear-jar:
deps-jar:
library-inclusion-in-archive:
library-inclusion-in-manifest:
compile:
compile-jsps:
GlassFish Serverを起動中
<html>GlassFish Serverの起動に失敗しました<br/>サーバー管理ユーザー名およびパスワードのプロパティを確認してください。<br/>また、可能性がある他の原因についてサーバー・ログ・ファイルも確認してください。</html>
/Users/[myname]/NetBeansProjects/Book/nbproject/build-impl.xml:1045: デプロイメント・エラー: <html>GlassFish Serverの起動に失敗しました<br/>サーバー管理ユーザー名およびパスワードのプロパティを確認してください。<br/>また、可能性がある他の原因についてサーバー・ログ・ファイルも確認してください。</html>
詳細は、サーバーのログ・ファイルを参照してください。
ビルド失敗(合計時間: 83秒)


ここで言われている先の画像です。
イメージ説明

サーバーで言われているのとここで言われている箇所、2つの原因がありそうな気もしています。

どなたか原因を教えてください。

  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

回答 2

check解決した方法

+1

下記サイトを参考にしたところどうやら、
プロキシ設定の問題のようで、解決しました。
ご回答いただいた方ありがとうございました。
http://etc9.hatenablog.com/entry/2016/12/21/070607

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

0

エラーメッセージがポート設定を変更する前後どちらのものかはっきりわかりませんが・・・

Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=192m; support was removed in 8.0

これはJava1.8のJVMに対して1.7以前の起動パラメーターを与えているための警告なので直接の原因ではないと思います。(設計が変わり以前permanent heapと呼ばれていた領域が別のものに置き換わったそうです)

objc[40946]: Class JavaLaunchHelper is implemented in both /Library/Java/JavaVirtualMachines/jdk1.8.0_111.jdk/Contents/Home/bin/java (0x1023034c0) and /Library/Java/JavaVirtualMachines/jdk1.8.0_111.jdk/Contents/Home/jre/lib/libinstrument.dylib (0x1024384e0). One of the two will be used. Which one is undefined.

同じクラスがCLASSPATH上の2か所に存在するという警告のようですが、本来は出るべきでないように思えるのですが問題に関係するかどうかは分かりません。どちらが起動されるかわからないのは混乱の元なので本件と関係なかったとしても原因を調べた方がよいと思いました。

ERROR: transport error 202: bind failed: Address already in use
ERROR: JDWP Transport dt_socket failed to initialize, TRANSPORT_INIT(510)
JDWP exit error AGENT_ERROR_TRANSPORT_INIT(197): No transports initialized [debugInit.c:750]
FATAL ERROR in native method: JDWP No transports initialized, jvmtiError=AGENT_ERROR_TRANSPORT_INIT(197)

記事の先の方の文言が自分のところには出力されず、portの問題かどうかもわかりません

「ポートが使用済みのためバインドできない」と出ているので衝突しているポート番号がレポートされるかどうかは問題ではなくこれが原因と考えるべきではないでしょうか。

stack overflowにあるとおり設定を変えたとのことですが、もしどれが衝突しているか自分の環境を確かめずにそのまま真似したのだとしたら正しい対処とはいえません。設定ファイルの変更前のどのポート番号が使用中かを調べ、変更後のポート番号が確実に未使用であることを確認すべきと思います。
stackoverflowの回答ページにも実際に衝突しているポートをnetstatで確認しようという解答が載ってます。Macだとlsofというコマンドなのかも知れません。(自分はMacわかりませんが、Macのバージョンを書いておくなどするとよりアドバイスが得られやすいかも知れません)

Project(run)で出力されたエラー

自分は知識不足のためユーザー名/パスワードの設定が正しいかどうかはわかりません。確信はないですが「可能性がある他の原因についてサーバー・ログ・ファイルも確認してください。」とあることから、サーバーの起動に失敗した際の典型的なミスがユーザー名/パスワードの設定なのでメッセージが出ているだけで「根本原因を切り分けた結果をレポートしているわけではない」ように思えました。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

15分調べてもわからないことは、teratailで質問しよう!

  • ただいまの回答率 90.03%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる
  • トップ
  • Javaに関する質問
  • NetBeans/GlassFishでプロジェクトをサーバー起動するとビルドできない。原因は何か教えて欲しい。