Open phillashworth opened 11 years ago
Try downgrading from GlassFish 4.0 b81 to b77 - There is an issue with GlassFish missing a library JSON-P that is still not fixed. If you do this you have to change the code to the older JAX-RS 2.0 milestone API, particularly the RemoteEndpoint handlers.
I tried that but the container won't start SEVERE: Unable to determine location of server.log file
.
Which version of GF embedded did you get the original code working with?
13:10:48.275 [DEBUG] [TestEventLogger] uk.co.xenonique.devoxxuk13.demo.RestfulBookServiceTest STANDARD_ERROR
13:10:48.276 [DEBUG] [TestEventLogger] mag 15, 2013 1:10:48 PM org.glassfish.security.services.impl.authorization.AuthorizationServiceImpl initialize
13:10:48.276 [DEBUG] [TestEventLogger] INFO: Authorization Service has successfully initialized.
13:10:48.353 [DEBUG] [TestEventLogger] mag 15, 2013 1:10:48 PM org.hibernate.validator.internal.util.Version <clinit>
13:10:48.353 [DEBUG] [TestEventLogger] INFO: HV000001: Hibernate Validator 5.0.0.CR4
13:10:48.672 [DEBUG] [TestEventLogger] mag 15, 2013 1:10:48 PM com.sun.enterprise.config.modularity.StartupConfigBeanOverrider postConstruct
13:10:48.672 [DEBUG] [TestEventLogger] INFO: Starting the config overriding procedure
13:10:48.818 [DEBUG] [TestEventLogger] mag 15, 2013 1:10:48 PM com.sun.enterprise.config.modularity.StartupConfigBeanOverrider postConstruct
13:10:48.818 [DEBUG] [TestEventLogger] INFO: Overriding Config specified by: org.glassfish.concurrent.config.ManagedThreadFactory
13:10:48.916 [DEBUG] [TestEventLogger] mag 15, 2013 1:10:48 PM com.sun.enterprise.config.modularity.StartupConfigBeanOverrider postConstruct
13:10:48.916 [DEBUG] [TestEventLogger] INFO: Overriding Config specified by: org.glassfish.concurrent.config.ManagedExecutorService
13:10:48.941 [DEBUG] [TestEventLogger] mag 15, 2013 1:10:48 PM com.sun.enterprise.config.modularity.StartupConfigBeanOverrider postConstruct
13:10:48.942 [DEBUG] [TestEventLogger] INFO: Overriding Config specified by: org.glassfish.concurrent.config.ManagedScheduledExecutorService
13:10:48.961 [DEBUG] [TestEventLogger] mag 15, 2013 1:10:48 PM com.sun.enterprise.config.modularity.StartupConfigBeanOverrider postConstruct
13:10:48.962 [DEBUG] [TestEventLogger] INFO: Overriding Config specified by: org.glassfish.concurrent.config.ContextService
13:10:48.985 [DEBUG] [TestEventLogger] mag 15, 2013 1:10:48 PM com.sun.enterprise.config.modularity.StartupConfigBeanOverrider postConstruct
13:10:48.986 [DEBUG] [TestEventLogger] INFO: Finished the config overriding procedure
13:10:49.241 [DEBUG] [TestEventLogger] mag 15, 2013 1:10:49 PM com.sun.enterprise.v3.services.impl.GrizzlyProxy start
13:10:49.242 [DEBUG] [TestEventLogger] INFO: Grizzly Framework 2.3 started in: 15ms - bound to [/0.0.0.0:8.181]
13:10:49.242 [DEBUG] [TestEventLogger] mag 15, 2013 1:10:49 PM com.sun.enterprise.v3.services.impl.GrizzlyService createNetworkProxy
13:10:49.243 [DEBUG] [TestEventLogger] INFO: Network listener https-listener on port 0 disabled per domain.xml
13:10:49.253 [DEBUG] [TestEventLogger] mag 15, 2013 1:10:49 PM com.sun.enterprise.v3.admin.adapter.AdminEndpointDecider setGuiContextRoot
13:10:49.254 [DEBUG] [TestEventLogger] INFO: Admin Console Adapter: context root: /admin
13:10:49.257 [DEBUG] [TestEventLogger] mag 15, 2013 1:10:49 PM com.sun.enterprise.v3.admin.adapter.AdminEndpointDecider setGuiContextRoot
13:10:49.257 [DEBUG] [TestEventLogger] INFO: Admin Console Adapter: context root: /admin
13:10:49.260 [DEBUG] [TestEventLogger] mag 15, 2013 1:10:49 PM com.sun.enterprise.v3.admin.adapter.AdminEndpointDecider setGuiContextRoot
13:10:49.260 [DEBUG] [TestEventLogger] INFO: Admin Console Adapter: context root: /admin
13:10:49.537 [DEBUG] [TestEventLogger] mag 15, 2013 1:10:49 PM com.sun.enterprise.v3.server.AppServerStartup$StartupActivator awaitCompletion
13:10:49.538 [DEBUG] [TestEventLogger] INFO: Undefined Product Name - define product and version info in config/branding 0.0.0 (0) startup time : Embedded (1.024ms), startup services(988ms), total(2.012ms)
13:10:49.649 [DEBUG] [TestEventLogger] mag 15, 2013 1:10:49 PM org.glassfish.jersey.server.ApplicationHandler initialize
13:10:49.650 [DEBUG] [TestEventLogger] INFO: Initiating Jersey application, version Jersey: 2.0-m12-1 2013-02-15 10:05:31...
13:10:49.667 [DEBUG] [TestEventLogger] mag 15, 2013 1:10:49 PM org.glassfish.admin.mbeanserver.JMXStartupService$JMXConnectorsStarterThread run
13:10:49.668 [DEBUG] [TestEventLogger] INFO: JMXStartupService has disabled JMXConnector system
13:10:49.745 [DEBUG] [TestEventLogger] mag 15, 2013 1:10:49 PM com.sun.enterprise.connectors.jms.util.JmsRaUtil getInstalledMqVersion
13:10:49.746 [DEBUG] [TestEventLogger] WARNING: RAR7000 : Check for a new version of MQ installation failed : /var/folders/7k/qw8629l12z73tydyj19v8l3c0000gn/T/gfembed5173849559744909556tmp/lib/install/applications/jmsra/../imqjmsra.rar (No such file or directory):/var/folders/7k/qw8629l12z73tydyj19v8l3c0000gn/T/gfembed5173849559744909556tmp/lib/install/applications/jmsra/imqjmsra.rar
13:10:49.782 [DEBUG] [TestEventLogger]
13:10:49.782 [DEBUG] [TestEventLogger] uk.co.xenonique.devoxxuk13.demo.RestfulBookServiceTest STANDARD_OUT
13:10:49.783 [DEBUG] [TestEventLogger] BatchSniffer instantiated...
13:10:50.121 [DEBUG] [TestEventLogger]
13:10:50.122 [DEBUG] [TestEventLogger] uk.co.xenonique.devoxxuk13.demo.RestfulBookServiceTest STANDARD_ERROR
13:10:50.122 [DEBUG] [TestEventLogger] mag 15, 2013 1:10:50 PM com.sun.enterprise.security.SecurityLifecycle <init>
13:10:50.123 [DEBUG] [TestEventLogger] INFO: security.secmgroff
13:10:50.123 [DEBUG] [TestEventLogger] mag 15, 2013 1:10:50 PM com.sun.enterprise.security.SecurityLifecycle onInitialization
13:10:50.124 [DEBUG] [TestEventLogger] INFO: sec.service.startup.enter
13:10:50.127 [DEBUG] [TestEventLogger] mag 15, 2013 1:10:50 PM com.sun.enterprise.security.PolicyLoader loadPolicy
13:10:50.128 [DEBUG] [TestEventLogger] INFO: policy.loading
13:10:50.144 [DEBUG] [TestEventLogger] mag 15, 2013 1:10:50 PM com.sun.enterprise.security.auth.realm.Realm doInstantiate
13:10:50.144 [DEBUG] [TestEventLogger] INFO: realm.loaded.successfully
13:10:50.145 [DEBUG] [TestEventLogger] mag 15, 2013 1:10:50 PM com.sun.enterprise.security.auth.realm.Realm doInstantiate
13:10:50.146 [DEBUG] [TestEventLogger] INFO: realm.loaded.successfully
13:10:50.147 [DEBUG] [TestEventLogger] mag 15, 2013 1:10:50 PM com.sun.enterprise.security.auth.realm.Realm doInstantiate
13:10:50.147 [DEBUG] [TestEventLogger] INFO: realm.loaded.successfully
13:10:50.152 [DEBUG] [TestEventLogger] mag 15, 2013 1:10:50 PM com.sun.enterprise.security.SecurityLifecycle onInitialization
13:10:50.153 [DEBUG] [TestEventLogger] INFO: sec.service.startup.exit
13:10:50.154 [DEBUG] [TestEventLogger] mag 15, 2013 1:10:50 PM ContainerStarter startContainer
13:10:50.155 [DEBUG] [TestEventLogger] INFO: Snifer com.sun.enterprise.security.ee.SecuritySniffer@389278a3 set up following modules: null
13:10:50.167 [DEBUG] [TestEventLogger] mag 15, 2013 1:10:50 PM ContainerStarter startContainer
13:10:50.167 [DEBUG] [TestEventLogger] INFO: Snifer org.glassfish.web.sniffer.WebSniffer@1ccb7 set up following modules: [com.sun.enterprise.module.single.ProxyModule@181cbbe6, com.sun.enterprise.module.single.ProxyModule@181cbbe6, com.sun.enterprise.module.single.ProxyModule@181cbbe6]
13:10:50.428 [DEBUG] [TestEventLogger] mag 15, 2013 1:10:50 PM com.sun.enterprise.web.WebContainer postConstruct
13:10:50.428 [DEBUG] [TestEventLogger] SEVERE: Unable to determine location of server.log file
13:10:50.429 [DEBUG] [TestEventLogger] java.io.FileNotFoundException: /var/folders/7k/qw8629l12z73tydyj19v8l3c0000gn/T/gfembed5173849559744909556tmp/config/default-logging.properties (No such file or directory)
13:10:50.430 [DEBUG] [TestEventLogger] at java.io.FileInputStream.open(Native Method)
13:10:50.431 [DEBUG] [TestEventLogger] at java.io.FileInputStream.<init>(FileInputStream.java:138)
13:10:50.432 [DEBUG] [TestEventLogger] at com.sun.common.util.logging.LoggingConfigImpl.getDefaultLoggingPropertiesInputStream(LoggingConfigImpl.java:168)
13:10:50.433 [DEBUG] [TestEventLogger] at com.sun.common.util.logging.LoggingConfigImpl.loadLoggingProperties(LoggingConfigImpl.java:120)
13:10:50.433 [DEBUG] [TestEventLogger] at com.sun.common.util.logging.LoggingConfigImpl.getLoggingProperties(LoggingConfigImpl.java:374)
13:10:50.434 [DEBUG] [TestEventLogger] at com.sun.enterprise.web.WebContainer.postConstruct(WebContainer.java:741)
Glassfish Embedded Server b77 or earlier I think try b72
For a downgrade, You have to change the code in the getRemoteEndpoint(). It was two different inner class name RemoteEndpoint.Basic and RemoteEndpoint.Whole or something like that.
I committed a change for the SSLContext set up in the unit test to solve the security issue. Otherwise wait until they release b88 or b89.
Thanks Peter, I think I'll just give up for now and wait for new builds. I've tried b72, b77 and various other builds all with different errors (after downgrading code to reflect API at time of build).
There is a '4.0' build under the promoted builds which is newer than b87 and does seem to contain the JSON-P libraries but gives me the errors initially reported. https://maven.java.net/content/groups/promoted/org/glassfish/main/extras/glassfish-embedded-all/4.0/
Can't seem to get the RestfulBookService test working, I get a 404 error. I updated the GF embedded to latest as 4.0-b81 was giving
java.lang.IllegalStateException: Error initializing key manager factory (unrecoverable key)
but otherwise haven't changed anything else.runtime 'org.glassfish.main.extras:glassfish-embedded-all:4.0'