2011-12-26 8 views
0

クラスタを有効にした後Glassfish 2.1.1で問題が発生しました。 http://localhost:4848というリンクを入力した後、認証情報(ユーザ名/パスワード)について私に何も聞かずに直接Administration Consoleにいます!Admin Consoleへのアクセス時にGlassFishアプリケーションサーバーからユーザー名とパスワードの入力が要求されない

私はそれをインストールし、ユーザー名/パスワードを昇格するように選択しました。それは私に示され、http://localhost:4848/login.jsfにリダイレクトされました。そして、ログインページは私にもう表示されなくなりました。この質問はここで長い検索の後にどのようにログインページをもう一度、そして運がなくても得るかにまで及ぶ。

マイasadminenv.confファイル:

AS_ADMIN_PORT=4848 
AS_ADMIN_PROFILE=cluster 
AS_ADMIN_SECURE=true 

domain.xmlファイル(JVMオプション)から:

<jvm-options>-Djava.security.auth.login.config=${com.sun.aas.instanceRoot}/config/login.conf</jvm-options> 

login.conf内容:

/* Copyright 2004 Sun Microsystems, Inc. All rights reserved. */ 
/* SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. */ 

fileRealm { 
    com.sun.enterprise.security.auth.login.FileLoginModule required; 
}; 

ldapRealm { 
    com.sun.enterprise.security.auth.login.LDAPLoginModule required; 
}; 

solarisRealm { 
    com.sun.enterprise.security.auth.login.SolarisLoginModule required; 
}; 

jdbcRealm { 
    com.sun.enterprise.security.auth.login.JDBCLoginModule required; 
}; 
jdbcDigestRealm { 
     com.sun.enterprise.security.auth.login.JDBCDigestLoginModule required; 
}; 
assertedRealm{ 
    com.sun.enterprise.security.auth.login.AssertedLoginModule required; 
}; 

私は私がここで答えを見つけることを願っては。

私はあなたが望む細部は分かりませんが、あなたはコメントでそれを私に聞くことができます。

編集:私は私の問題への関連あれば知らない、例外が見つかりました:

[#|2012-06-14T10:09:41.361+0300|WARNING|sun-appserver2.1|javax.enterprise.resource.webcontainer.jsf.lifecycle|_ThreadID=19;_ThreadName=httpSSLWorkerThread-4848-0;_RequestID=7f709123-18b5-4c5a-a0c0-78e5ad2a800b;|jmaki.runtime.jsf.AjaxWrapperPhaseListener.afterPhase(AjaxWrapperPhaseListener.java:69) 
com.sun.faces.lifecycle.Phase.handleAfterPhase(Phase.java:175) 
com.sun.faces.lifecycle.Phase.doPhase(Phase.java:114) 
com.sun.faces.lifecycle.RestoreViewPhase.doPhase(RestoreViewPhase.java:102) 
com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:118) 
com.sun.faces.extensions.avatar.lifecycle.PartialTraversalLifecycle.execute(PartialTraversalLifecycle.java:80) 
javax.faces.webapp.FacesServlet.service(FacesServlet.java:265) 
com.sun.enterprise.tools.admingui.servlet.DelayedInitFacesServlet.service(DelayedInitFacesServlet.java:89) 
org.apache.catalina.core.ApplicationFilterChain.servletService(ApplicationFilterChain.java:427) 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:333) 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214) 
com.sun.webui.jsf.util.UploadFilter.doFilter(UploadFilter.java:240) 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:246) 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214) 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:313) 
org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:287) 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:218) 
org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:648) 
org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:593) 
com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:94) 
com.sun.enterprise.web.PESessionLockingStandardPipeline.invoke(PESessionLockingStandardPipeline.java:98) 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:222) 
org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:648) 
org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:593) 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:587) 
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1093) 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:166) 
org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:648) 
org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:593) 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:587) 
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1093) 
org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:291) 
com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.invokeAdapter(DefaultProcessorTask.java:666) 
com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.doProcess(DefaultProcessorTask.java:597) 
com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.process(DefaultProcessorTask.java:872) 
com.sun.enterprise.web.connector.grizzly.DefaultReadTask.executeProcessorTask(DefaultReadTask.java:341) 
com.sun.enterprise.web.connector.grizzly.ssl.SSLReadTask.process(SSLReadTask.java:444) 
com.sun.enterprise.web.connector.grizzly.ssl.SSLReadTask.doTask(SSLReadTask.java:230) 
com.sun.enterprise.web.portunif.PortUnificationPipeline$PUTask.doTask(PortUnificationPipeline.java:382) 
com.sun.enterprise.web.connector.grizzly.TaskBase.run(TaskBase.java:264) 
com.sun.enterprise.web.connector.grizzly.ssl.SSLWorkerThread.run(SSLWorkerThread.java:106) 
|#] 

[#|2012-06-14T10:09:41.366+0300|SEVERE|sun-appserver2.1|javax.enterprise.system.container.web|_ThreadID=19;_ThreadName=httpSSLWorkerThread-4848-0;_RequestID=7f709123-18b5-4c5a-a0c0-78e5ad2a800b;|StandardWrapperValve[FacesServlet]: PWC1406: Servlet.service() for servlet FacesServlet threw exception 
java.lang.NullPointerException 
at com.sun.jsftemplating.layout.ViewRootUtil.getLayoutDefinitionKey(ViewRootUtil.java:271) 
at com.sun.jsftemplating.layout.LayoutViewHandler.restoreView(LayoutViewHandler.java:611) 
at com.sun.faces.lifecycle.RestoreViewPhase.execute(RestoreViewPhase.java:179) 
at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:100) 
at com.sun.faces.lifecycle.RestoreViewPhase.doPhase(RestoreViewPhase.java:102) 
at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:118) 
at com.sun.faces.extensions.avatar.lifecycle.PartialTraversalLifecycle.execute(PartialTraversalLifecycle.java:80) 
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:265) 
at com.sun.enterprise.tools.admingui.servlet.DelayedInitFacesServlet.service(DelayedInitFacesServlet.java:89) 
at org.apache.catalina.core.ApplicationFilterChain.servletService(ApplicationFilterChain.java:427) 
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:333) 
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214) 
at com.sun.webui.jsf.util.UploadFilter.doFilter(UploadFilter.java:240) 
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:246) 
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214) 
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:313) 
at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:287) 
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:218) 
at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:648) 
at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:593) 
at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:94) 
at com.sun.enterprise.web.PESessionLockingStandardPipeline.invoke(PESessionLockingStandardPipeline.java:98) 
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:222) 
at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:648) 
at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:593) 
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:587) 
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1093) 
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:166) 
at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:648) 
at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:593) 
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:587) 
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1093) 
at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:291) 
at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.invokeAdapter(DefaultProcessorTask.java:666) 
at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.doProcess(DefaultProcessorTask.java:597) 
at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.process(DefaultProcessorTask.java:872) 
at com.sun.enterprise.web.connector.grizzly.DefaultReadTask.executeProcessorTask(DefaultReadTask.java:341) 
at com.sun.enterprise.web.connector.grizzly.ssl.SSLReadTask.process(SSLReadTask.java:444) 
at com.sun.enterprise.web.connector.grizzly.ssl.SSLReadTask.doTask(SSLReadTask.java:230) 
at com.sun.enterprise.web.portunif.PortUnificationPipeline$PUTask.doTask(PortUnificationPipeline.java:382) 
at com.sun.enterprise.web.connector.grizzly.TaskBase.run(TaskBase.java:264) 
at com.sun.enterprise.web.connector.grizzly.ssl.SSLWorkerThread.run(SSLWorkerThread.java:106) 
|#] 

[#|2012-06-14T10: 

更新: 私はちょうどタイトルを変更、私が見つけたリンクのように:http://www.wikiconsole.com/wiki/?p=2878が、助けていないこと私もサーバーが限られていたため、削除した後にサーバー(OS)を再起動しませんでした:

grant { 
permission java.security.AllPermission; 
}; 

しかし、私はアプリケーションサーバー自体を再起動しましたが、それが私の変更が何も変わらない理由ですか?

+0

httpの代わりにhttpsを使用してみましたか? – Preston

+0

@Prestonはい、同じ問題、私はHHTPSを有効にし、管理者とログインが有効になっていません! –

+0

実際に稼動していることをどのように知っていますか? server.logには何が表示されますか? – Preston

答えて

0

問題は問題は程度であるのSolaris OSにそのように限定されるもので見えた:

grant { 
permission java.security.AllPermission; 
}; 

JDKやJRE lib/security/java.policyのセキュリティポリシーファイルでは、これは問題だ、これだけでは、このすべてを使用しないでください。

参考リンク:クラスターは、主にセキュリティポリシーをBTUので、とにかく、私はちょうど私のGlassFishとJDKをアップグレードし、戻って通常の動作にすべてを思わhttps://www.securecoding.cert.org/confluence/display/java/ENV03-J.+Do+not+grant+dangerous+combinations+of+permissions

、AllPermissionsを追加することなく、すべてがOKで、問題はありませんでした。

関連する問題