OSX 10.10.3 で自作を使用して Tomcat8 をインストールしました。
tomcat-users.xmlを構成した方法は次のとおりです。
<tomcat-users xmlns="http://tomcat.apache.org/xml"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.0"
xsi:schemaLocation="http://tomcat.apache.org/xml tomcat-users.xsd">
<role rolename="manager-script"/>
<role rolename="admin"/>
<user password="admin" roles="manager-script,admin" username="admin"/>
</tomcat-users>
Tomcat8 は Netbeans から起動し、デバッグモードの場合を除き、war を正しくデプロイします。
デバッグ モードで起動すると、次のエラーが表示Starting of Tomcat Failed
され、Tomcat ログに次の出力が生成されます。
ネイティブ メソッドの致命的なエラー: JDWP トランスポートが初期化されていません、jvmtiError=AGENT_ERROR_TRANSPORT_INIT(197) エラー: トランスポート エラー 202: バインドに失敗しました: アドレスは既に使用されています エラー: JDWP トランスポート dt_socket は初期化に失敗しました、TRANSPORT_INIT(510) JDWP 終了エラー AGENT_ERROR_TRANSPORT_INIT(197) : トランスポートが初期化されていません [debugInit.c:750]
私には、これはダバグポートが別のプロセスによってロックされていると言っています。catalina.shファイルに基づくと、JPDA_ADDRESS="localhost:8000" です。
私は Mac を初めて使用するので、この場合、Windows では、Process Explorer で実行されている Java プロセスを強制終了します。
コマンドを実行することを提案している記事や、コマンドを使用して PID を検索して強制終了するnetstat
ことについて言及している記事を見つけました。lsof
ただし、どちらのコマンドもポート 8000 の結果をレンダリングしなかったため、ポートを使用しているアプリを閉じようとしてログアウトしました。
再度ログインした後も問題は残ります。何を与える?私が見つけていない秘密のマックトリックは何ですか??