Localhost:8080にアクセスしようとしていますが、ユーザー名を入力してWordを渡す必要があることを示しています。約4か月前にWebアプリケーションを開発し、PCでドメイン名をホストしようとしていたときにサーバーを台無しにしたことを覚えていますが、残念ながら失敗しました。サーブレットで作業している間、私はいくつかのセキュリティ機能を試していましたが、しばらくの間、これらのポップアップウィンドウが表示されず、認証を求めていました。
私が遊んでいたパスワードを入力しようとしましたが、それらのどれも機能していません。とにかくこの問題から抜け出すことができますか?
これはhttp認証です。 users.xml WEB-INFディレクトリー内にユーザー名とパスワードがあります(存在する場合)。そうでない場合は、web.xmlファイルからsecurity-constraint
要素を編集または削除する必要があります
更新申し訳ありませんが、XDBに気付いていません。 OracleとTomcatが同じポートを使用しているかどうかを確認します。それらの誰かを更新する
他のアプリケーション(Oracleなど)が同じポート番号を使用しています。したがって、apachetomcat/conf/server.xml
のTomcatポート番号を変更する必要があります
Ri慢--->
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
更新---->
<Connector port="8088" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
これは、コンピューターでデータベースが実行されているために発生します。私の場合、それはOracleデータベースでした。デフォルトでは、コンピューターを起動するたびに、データベースのサービスが自動的に開始されます。
[スタート] >> [Oracle]または[programms]リストでデータベースを検索し、データベースを手動で停止します。ポートの競合があるようです。
ユーザー名をadmin
として指定します
パスワードを空のままにします
WAMP/XAMPPをアンインストールし、デフォルトのポート番号で再度インストールできます。正常に機能します。
Tomcatのアンインストールと再インストールは受け入れられないと思います。スクリーンショットは、ブラウザおよびデフォルトアプリの基本的な認証チャレンジ画面を示しています。 conf/Tomcat-users.xmlを使用してTomcatでユーザーを設定している可能性が最も高いです。このガイドをお試しください https://Tomcat.Apache.org/Tomcat-7.0-doc/realm-howto.html #UserDatabaseRealm
他にも使用できる可能性のある領域がいくつかあります。ドキュメントを読み始めるときに覚えていただければ幸いです
私は同じ問題に直面していました。jboss7.1ポートを8080から9090に変更するだけで、完全に機能しました。 jboss7.1ポートを変更するには、jboss-as-7.1.0.Final\standalone\configuration
開いた standalone.xml
行を探します<socket-binding name="http" port="8080"/>
変化する 8080
から9090
。ファイルを保存してサーバーを再起動します。うまくいくはず
私も同じ問題に直面しました。これの可能性は、2つ以上のアプリケーション/プロセスが同じポートを使用している可能性があります。場合によっては、この問題を回避する別のポート番号を使用できますが、別の場合は、コマンドプロンプトを使用してプロセスを手動で強制終了する必要があります。
殺すコマンドは、コマンドプロンプトで最初にこのコマンドを入力します
C:\ Users\A611003> tasklist
この後、プロセスIDで実行されているプロセスのリストを表示できます。例えば、 -
これから、停止するプロセスを選択します。たとえば、プロセスID 304がサーバーであり、問題があると考えてください。次に、このコマンドを入力します。
C:\Users\A611003>Taskkill /PID 304 /F
これにより、そのプロセスが強制終了され、サーバーをクリーンアップして公開し、起動できるようになります。
注:上記のコマンドで/ Fの追加に失敗すると、何も実行されません。強制終了です。あなたも試すことができますか?利用可能なオプションのリスト。
Oracleプロセスを強制終了し、JBossを再起動しました。すべてが大丈夫でした:)
{Tomcatインストールディレクトリ} /conf/Tomcat-users.xmlでユーザー名とパスワードの詳細を確認できます。
アプリケーションプロパティファイルにユーザー名とパスワードを追加します。
春のセキュリティを追加する場合、すべてのhttpクエリはログインとパスワードで認証される必要があります。
ファイルを開きます:
WEB-INF -> web.xml
私の場合、次のようになります。 :
<security-constraint>
<web-resource-collection>
<web-resource-name>Integration Web Services</web-resource-name>
<description>Integration Web Services accessible by authorized users</description>
<url-pattern>/services/*</url-pattern>
<http-method>GET</http-method>
<http-method>POST</http-method>
</web-resource-collection>
<auth-constraint>
<description>Roles that have access to Integration Web Services</description>
<role-name>maximouser</role-name>
</auth-constraint>
<user-data-constraint>
<description>Data Transmission Guarantee</description>
<transport-guarantee>NONE</transport-guarantee>
</user-data-constraint>
</security-constraint>
これらの行を削除またはコメント化します。
デフォルトのポート8080を以下の例のように変更するだけです
SQL> begin
2 dbms_xdb.sethttpport('9090');
3 end;
4 /