2012-01-16 35 views
5

Tôi đang gặp lỗi lạ. Tôi sử dụng 3.1.1 Glassfish withn JDK7 và kể từ một thời gian tôi không thể đăng nhập vào quản trị giao diện điều khiển qua web (localhost: 4848), tôi tiếp tục nhận được thông điệp Authentication Failed Re-enter your username and password đây là bản ghi:Glassfish - không thể đăng nhập vào bảng điều khiển dành cho quản trị viên

[# | 2012-01- 16T11: 15: 37.415 + 0100 | INFO | glassfish3.1.1 | javax.enterprise.system.tools.admin.com.sun.enterprise.container.common | _ThreadID = 110; _ThreadName = Chủ đề-2; | Người dùng [quản trị] từ máy chủ 127.0.0.1 không có quyền truy cập quản trị | #]

[# | 2012-01-16T11: 15: 37.446 + 0100 | INFO | glassfish3.1.1 | javax.enterprise.system.tools.admin.com. sun.enterprise.container.common | _ThreadID = 101; _ThreadName = Chủ đề-2; | Người dùng [quản trị viên] từ máy chủ 127.0.0.1 không có quyền truy cập quản trị | # ]

[# | 2012-01-16T11: 16: 07.008 + 0100 | SEVERE | glassfish3.1.1 | org.glassfish.admin.rest.resources.GeneratorResource | _ThreadID = 100; _ThreadName = Thread-2; | The thông điệp tường trình rỗng. java.lang.RuntimeException: Không thể tìm thấy chú thích org.glassfish.config.support.Create với giá trị _register-instance trên phương thức trừu tượng công khai com.sun.enterprise.config.serverbeans.Server com.sun.enterprise.config.serverbeans .Servers.getServer (java.lang.String) tại org.glassfish.config.support.GenericCrudCommand.getAnnotation (GenericCrudCommand.java:196) tại org.glassfish.config.support.GenericCreateCommand.postConstruct (GenericCreateCommand.java : 90) tại com.sun.hk2.component.AbstractCreatorImpl.inject (AbstractCreatorImpl.java:131) tại com.sun.hk2.component.ConstructorCreator.initialize (ConstructorCreator.java:91).210 tại com.sun.hk2.component.AbstractCreatorImpl.get (AbstractCreatorImpl.java:82) tại com.sun.hk2.component.EventPublishingInhabitant.get (EventPublishingInhabitant.java:139) tại com.sun.hk2 .component.AbstractInhabitantImpl.get (AbstractInhabitantImpl.java:76) tại org.jvnet.hk2.component.Habitat.getComponent (Habitat.java:796) tại com.sun.enterprise.v3.admin.CommandRunnerImpl.getModel (CommandRunnerImpl. java: 150) tại org.glassfish.admin.rest.generator.ResourcesGeneratorBase.commandIsPresent (ResourcesGeneratorBase.java:315) tại org.glassfish.admin.rest.generator.ResourcesGeneratorBase.generateCommandResources (ResourcesGeneratorBase.java:296) a t org.glassfish.admin.rest.generator.ResourcesGeneratorBase.generateSingle (ResourcesGeneratorBase.java:100) tại org.glassfish.admin.rest.LazyJerseyInit.generateASM (LazyJerseyInit.java:311) tại org.glassfish. admin.rest.LazyJerseyInit.getResourcesConfigForManagement (LazyJerseyInit.java:255) tại org.glassfish.admin.rest.adapter.RestManagementAdapter.getResourcesConfig (RestManagementAdapter.java:62) tại org.glassfish.admin.rest.adapter. RestAdapter.exposeContext (RestAdapter.java:455) tại org.glassfish.admin.rest.adapter.RestAdapter.service (RestAdapter.java:177) tại com.sun.grizzly.t cp.http11.GrizzlyAdapter.service (GrizzlyAdapter.java:168) tại com.sun.enterprise.v3.server.HK2Dispatcher.dispath (HK2Dispatcher.java:117) tại com.sun.enterprise.v3.services. impl.ContainerMapper.service (ContainerMapper.java:238) tại com.sun.grizzly.http.ProcessorTask.invokeAdapter (ProcessorTask.java: 828) tại com.sun.grizzly.http.ProcessorTask.doProcess (ProcessorTask.java:725) tại com.sun.grizzly.http.ProcessorTask.process (ProcessorTask.java:1019) tại com .sun.grizzly.http.DefaultProtocolFilter.execute (DefaultProtocolFilter.java:225) tại com.sun.grizzly.DefaultProtocolChain.executeProtocolFilter (DefaultProtocolChain.java:137) tại com.sun.grizzly.DefaultProtocolChain.execute (DefaultProtocolChain .java: 104) tại com.sun.grizzly.DefaultProtocolChain.execute (DefaultProtocolChain.java:90) tại com.sun.grizzly.http.HttpProtocolChain.execute (HttpPr otocolChain.java:79) tại com.sun.grizzly.ProtocolChainContextTask.doCall (ProtocolChainContextTask.java:54) tại com.sun.grizzly.SelectionKeyContextTask.call (SelectionKeyContextTask.java:59) tại com.sun. grizzly.ContextTask.run (ContextTask.java:71) tại com.sun.grizzly.util.AbstractThreadPool $ Worker.doWork (AbstractThreadPool.java WEBC32) tại com.sun.grizzly.util.AbstractThreadPool $ Worker.run (AbstractThreadPool.java respect13) tại java.lang.Thread.run (Thread.java:722) | #]

[# | 2012-01-16T11: 16: 07.008 + 0100 | SEVERE | glassfish3.1.1 | org.glassfish.admin.rest.LazyJerseyInit | _ThreadID = 100; _ThreadName = Thread- 2; | thông điệp tường trình là null. java.lang.ClassNotFoundException: org.glassfish.admin.rest.resources.generatedASM.DomainResource không được tìm thấy bởi org.glassfish.admin.rest-service [164] tại org.apache.felix.framework.ModuleImpl.findClassOrResourceByDelegation (ModuleImpl.java:787) tại org.apache.felix.framework.ModuleImpl.access $ 400 (ModuleImpl.java:71) tại org.apache.felix.framework.ModuleImpl $ ModuleClassLoader.loadClass (ModuleImpl.java:1768) tại java.lang.ClassLoader.loadClass (ClassLoader.java:356) tại java.lang.Class.forName0 (Phương pháp gốc) tại java.lang.Class.forName (Class.java:186) tại org. glassfish.admin.rest.LazyJerseyInit.getResourcesConfigForManagement (LazyJerseyInit.java:2 57) tại org.glassfish.admin.rest.adapter.RestManagementAdapter.getResourcesConfig (RestManagementAdapter.java:62) tại org.glassfish.admin.rest.adapter.RestAdapter.exposeContext (RestAdapter.java:455) tại org.glassfish.admin.rest.adapter.RestAdapter.service (RestAdapter.java:177) tại com.sun.grizzly.tcp.http11.GrizzlyAdapter.service (GrizzlyAdapter.java:168) tại com.sun .enterprise.v3.server.HK2Dispatcher.dispath (HK2Dispatcher.java:117) tại com.sun.enterprise.v3.services.impl.ContainerMapper.service (ContainerMapper.java:238) tại com.sun.grizzly .http.Pr ocessorTask.invokeAdapter (ProcessorTask.java:828) tại com.sun.grizzly.http.ProcessorTask.doProcess (ProcessorTask.java:725) tại com.sun.grizzly.http.ProcessorTask.process (ProcessorTask.java: 1019) tại com.sun.grizzly.http.DefaultProtocolFilter.execute (DefaultProtocolFilter.java:225) tại com.sun.grizzly.DefaultProtocolChain.executeProtocolFilter (DefaultProtocolChain.java:137) tại com.sun.grizzly .DefaultProtocolChain.execute (DefaultProtocolChain.java:104) tại com.sun.grizzly.DefaultProtocolChain.execute (DefaultProtocolChain.java: 90) tại com.sun.grizzly.http.HttpProtocolChain.execute (HttpProtocolChain.java:79) tại com.sun.grizzly.ProtocolChainContextTask.doCall (ProtocolChainContextTask.java:54) tại com.sun .grizzly.SelectionKeyContextTask.call (SelectionKeyContextTask.java:59) tại com.sun.grizzly.ContextTask.run (ContextTask.java:71) tại com.sun.grizzly.util.AbstractThreadPool $ Worker.doWork (AbstractThreadPool.java : 532) tại com.sun.grizzly.util.AbstractThreadPool $ Worker.run (AbstractThreadPool.java:513) tại java.lang.Thread.run (Thread.java:722) | #]

[# | 2012-01-16T11: 16: 07.071 + 0100 | INFO | glassfish3.1.1 | com.sun.jersey.server.impl.application.WebApplicationImpl | _ThreadID = 100; _ThreadName = Thread-2; | Khởi tạo Jersey ứng dụng, phiên bản 'Jersey: 1.8 06/24/2011 12:17 PM' | #]

[# | 2012-01-16T11: 16: 07.086 + 0100 | CẢNH BÁO | glassfish3.1.1 | org.apache.catalina .connector.Request | _ThreadID = 111; _ThreadName = Thread-2; | PWC4011: Không thể đặt mã hóa ký tự yêu cầu thành UTF-8 từ ngữ cảnh, vì thông số yêu cầu đã được đọc hoặc ServletRequest.getReader() đã được gọi là | #]

Tên người dùng và mật khẩu là 100% c orrect, tôi không có vấn đề đăng nhập thông qua asadmin cmd.

+0

Không thể giải quyết lỗi này cho Glassfish 3.1.2.2, đã thử tất cả các câu trả lời bên dưới. Tôi nâng cấp lên Payara ngay bây giờ. – jan

Trả lời

3

Tôi gặp sự cố này và đã nêu ra lỗi với Glassfish project.

Nó được sửa trong Glassfish 3.1.2 mới. Nó đã được phát hành ngày hôm qua.

2

Chỉ để tham khảo những người tìm kiếm: Bạn không cần phải cài đặt Glassfish 3.1.2 (dành cho những người sử dụng phân phối Linux). Sau đây là làm việc cho tôi:

  1. Mở một terminal và cd đến vị trí lắp đặt glassfish
  2. ./asadmin domain1 dừng miền (hoặc các lĩnh vực khác) để ngăn chặn máy chủ glassfish bạn
  3. Đến trình duyệt của bạn và xóa bộ nhớ cache của bạn (thường trong tùy chọn Lịch sử -> xóa lịch sử gần đây)

Bây giờ bạn sẽ có thể đăng nhập vào bảng điều khiển dành cho quản trị viên.

Đối với những người có mật khẩu mặc định, có thể bạn cần thay đổi mật khẩu từ bảng điều khiển dành cho quản trị viên. (./asadmin change-admin-password).

16

Tôi đã gặp vấn đề tương tự với GlassFish 4.1, mật khẩu quản trị để làm việc qua công cụ asadmin nhưng không thông qua trình duyệt. Vấn đề đầu tiên xuất hiện sau khi tôi đã nhập chứng chỉ máy chủ được ký mới để thay thế bí danh 's1as' hiện có trong keystore.jks. Sau một số khó khăn, tôi đã tìm ra giải pháp đúng:

sudo asadmin disable-secure-admin 
sudo asadmin restart-domain domain1 
sudo asadmin enable-secure-admin 
sudo asadmin restart-domain domain1 

Xác thực người dùng quản trị hoạt động lại trong trình duyệt! :-)

+0

Có vẻ như bạn thậm chí không cần vô hiệu hóa quản trị viên an toàn. Hai dòng cuối cùng là đủ cho tôi (thử nghiệm trên hình ảnh GlassFish Docker chính thức trên núi cao). Nhưng vâng, dường như thay đổi keystores yêu cầu bạn phải mở lại quản trị an toàn cho keystore đó. – Opossum

+0

"asadmin enable-secure-admin" là đủ cho tôi để có được vào giao diện điều khiển GlassFish 4.0. Trong khi tôi nhìn thấy dấu nhắc "Khởi động lại yêu cầu" ngay bây giờ, tôi không quan tâm vì tôi cuối cùng cũng đã ở. :) –

+0

Điều này cũng làm việc cho tôi. Điên như thế nào đơn giản của một sửa chữa này là cho một vấn đề ngẫu nhiên – gdawgrancid

0

Cảm ơn, Victor. Đã cứu tôi rất nhiều đau đầu.

Khi sử dụng bí danh khác nhau, xác định chúng trên dòng lệnh khi cho phép quản trị an toàn một lần nữa:

asadmin enable-an toàn-admin --adminalias adtest --instancealias intest

0

Tôi cũng phải đối mặt cùng một vấn đề với 4.0 và 4.1.1.

Tuy nhiên, 4.1.2. xuất hiện để khắc phục sự cố. Tôi đã cài đặt nó (từ here) và không yêu cầu chi tiết đăng nhập.

+0

Điều này không thực sự trả lời câu hỏi. Nếu bạn có một câu hỏi khác, bạn có thể hỏi nó bằng cách nhấp vào [Hỏi câu hỏi] (https://stackoverflow.com/questions/ask). Bạn cũng có thể [thêm tiền thưởng] (https://stackoverflow.com/help/privileges/set-bounties) để thu hút thêm sự chú ý đến câu hỏi này khi bạn có đủ [danh tiếng] (https://stackoverflow.com/help/ whats-danh tiếng). - [Từ đánh giá] (/ đánh giá/bài đăng chất lượng thấp/17979663) – Axel

Các vấn đề liên quan