juzraai
juzraai

Reputation: 5953

Why can't I reach Glassfish admin gui?

Either I start Glassfish domain from NetBeans or from the asadmin console, I can't reach the admin panel.

When I navigate to http://localhost:4848, first there's a page saying "The Admin Console is starting. Please wait.", then it tries to redirect to a page having title "Login", but it loads, loads, loads forever. My CPU usage reaches 100% and nothing happens until I stop the server.

I tried Glassfish v3.1, v3.1.2 and also the freshest v4.0, without any modification.

About a year ago, v3.1 worked for me; I have no idea what could happen.

The server log says Glassfish can't find image files.

I uploaded the server log here: http://notepad.cc/share/LvaZvH23sF

I read somewhere that renaming the console-updatecenter-plugin.jar, and the NO_NETWORK=true option can solve similar problems, but these couldn't help for me.

I use JDK 7, and I'm on Windows 7 if it matters.


(edit) Summarizing what happened, from my past comments:

Upvotes: 13

Views: 44686

Answers (12)

dtelaroli
dtelaroli

Reputation: 1275

Try accessing the console using this url: http://localhost:4848/login.jsf http://localhost:4848 doesnot redirect to http://localhost:4848/common/index.jsf as the url doesnot exists.

Upvotes: 12

aaronvargas
aaronvargas

Reputation: 14182

When Running on Chrome you may get this error due to this issue. https://github.com/eclipse-ee4j/glassfish/issues/22439

Admin gui is accessible on Firefox though.

Upvotes: 1

Pwnstar
Pwnstar

Reputation: 2238

In Eclipse stopping the server and cleaning maybe will help. Afterwards you can access it via http://localhost:4848/common/index.jsf

Upvotes: 0

bademba
bademba

Reputation: 247

The solution is quite simple. There is an apllication/project that you were working on that had some errors. Simply undeploy them using the following procedure:

1.Go to Services tab then Servers then Glassfish Server 4.1

2.Right click on Glassfish Server 4.1 and click on the dropdown to list what under Glassfish Servers.

3.Expand Applications and undeploy all applications to start full receovery of the admin console.

4.Start Glassfish

5.Launch the admin console

Upvotes: -2

WesternGun
WesternGun

Reputation: 12797

I was in a similar situation and I found that in FF I cannot get access to console but in IE and Chrome with http://localhost:4848/login.jsf I can.

Upvotes: 0

panky070
panky070

Reputation: 35

Make your domain writeable thats the key guys it ll work no need to other kinda wierd stuff

Upvotes: -4

Rob
Rob

Reputation: 11

Had a similar problem.

It happened when I put a primefaces 5.x jar file in my /JAVA_HOME/jre/lib/ext directory and when I removed it all went back to normal.

Through research I found that apparently the admingui clashes with some "3rd party JSF helper stuff".

Hope this helps somebody.

Upvotes: 1

Gus
Gus

Reputation: 4517

I've had this happen to me when I enable "Default Principal To Role Mapping":

Default Principal To Role Mapping

After I enable this and restart the domain, I'm never able to login again. I had to change the following line on domain.xml (with the domain stopped) :

<security-service default-principal-password="admin" activate-default-principal-to-role-mapping="true" default-principal="admin">

to this:

<security-service>

Upvotes: 4

DuckReconMajor
DuckReconMajor

Reputation: 173

Try this : http://mike.meessen.biz/blog/?p=281

I had exact

first there's a page saying "The Admin Console is starting. Please wait.", then it tries to redirect to a page having title "Login", but it loads, loads, loads forever.

problem and it worked for me.

Upvotes: 0

sotix
sotix

Reputation: 822

not sure if this is still a problem but I got something similiar and I could resolve this by setting an admin password and enabling secure-admin (glassfish 3.1). Not sure if the secure-admin is necessary though, so setting a password might be enough.

  1. download and extract glassfish zip
  2. glassfish3/bin/asadmin start-domain
  3. glassfish3/bin/asadmin change-admin-password (default is user "admin" with no password, so just hit [ENTER] two times)
  4. glassfish3/bin/asadmin enable-secure-admin (might be skipped, just see what works for you)
  5. glassfish3/bin/asadmin restart-domain

Now the admin-gui should be available on http://localhost:4848 and also from other machines via http://your.ip.or.address:4848

Good luck

Upvotes: 4

Mike
Mike

Reputation: 4963

I noticed this in your log:

[2013-08-04T10:52:12.761+0200] [glassfish 4.0] [WARNING] [] [javax.enterprise.system.container.web.com.sun.web.security] [tid: _ThreadID=34 _ThreadName=admin-listener(2)] [timeMillis: 1375606332761] [levelValue: 900] [[ Context path from ServletContext: differs from path from bundle: /]]

Following that warning, there are a lot of info messages that the server can't find resources that it expects:

[2013-08-04T10:52:16.495+0200] [glassfish 4.0] [INFO] [] [com.sun.jsftemplating] [tid: _ThreadID=133 _ThreadName=admin-listener(6)] [timeMillis: 1375606336495] [levelValue: 800] [[ JSFT0004: The requested resource (/images/button/primary-mini-roll.gif) is not available.]]

...etc.

I'm curious as to how you installed the Glassfish servers. Did you use the windows installer? If you simply used the installer to update an existing Glassfish installation, an incorrect configuration could have been carried over.

The easiest solution to your problem is to download the ZIP distribution. Extract that to a new directory, start the asadmin tool via the command line and run the command:

asadmin> start-domain domain1

That should give you a completely fresh installation and should work without any problems. There's a good blog post here on getting started with Glassfish 4, it would be worth skimming through to make sure there's nothing you've missed.

Upvotes: 4

Valentyn Grygoriev
Valentyn Grygoriev

Reputation: 463

I didn't find any serious error in your log. Maybe another program doesn't let GlassFish works correctly. For example antivirus.

Upvotes: 1

Related Questions