dev@glassfish.java.net

[v3] Deploying admingui app to newly-installed server fails - missing dataprovider?

From: Tim Quinn <Timothy.Quinn_at_Sun.COM>
Date: Wed, 13 Aug 2008 07:12:09 -0500

Hi.

I updated and rebuilt GF (mvn -U install) and unzipped the resulting
web.zip distribution into a directory. When I try to deploy the
admingui.war I get the error below. And, when I look for dataprovider
it is not in the WAR and it is not in the GF installation's modules
directory.

I do find org/glassfish/admingui/dataprovider/4.2/dataprovider-4.2.jar
in my m2 repository with a timestamp from the rebuild and it does
contain com/sun/data/provider/FieldKey.class.

I tried undeploying admingui, manually copying the dataprovider module
JAR into the glassfish/modules directory, restarting the server, and
deploying admingui again. Same result.

Any advice?

Thanks.

- Tim

Aug 13, 2008 6:54:24 AM com.sun.faces.config.ConfigureListener
contextInitialized
INFO: Initializing Mojarra (1.2_08-b06-FCS) for context '/admingui'
Aug 13, 2008 6:54:25 AM org.apache.catalina.core.ApplicationContext log
SEVERE: WebModule[/admingui]PWC1275: Exception sending context
initialized event to listener instance of class
com.sun.faces.config.ConfigureListener
com.sun.faces.config.ConfigurationException: CONFIGURATION FAILED!
  Source Document:
jar:file:/Users/Tim/asgroup/v3/publish/glassfish/domains/domain1/applications/admingui/WEB-INF/lib/webui-jsf-4.2.jar!/META-INF/faces-config.xml
  Cause: Class 'com.sun.webui.jsf.faces.DataProviderELResolver' is
missing a runtime dependency: java.lang.NoClassDefFoundError:
com/sun/data/provider/FieldKey
    at com.sun.faces.config.ConfigManager.initialize(ConfigManager.java:212)
    at
com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:174)
    at
org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4531)
    at
org.apache.catalina.core.StandardContext.start(StandardContext.java:5192)
    at com.sun.enterprise.web.WebModule.start(WebModule.java:341)
    at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:989)
    at
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:973)
    at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:704)
    at
com.sun.enterprise.web.WebContainer.loadWebModule(WebContainer.java:3035)
    at
com.sun.enterprise.web.WebContainer.loadWebModule(WebContainer.java:2656)
    at com.sun.enterprise.web.WebApplication.start(WebApplication.java:75)
    at com.sun.enterprise.web.WebApplication.start(WebApplication.java:66)
    at
com.sun.enterprise.v3.server.ApplicationLifecycle.startModules(ApplicationLifecycle.java:686)
    at
com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:299)
    at
com.sun.enterprise.v3.deployment.DeployCommand.execute(DeployCommand.java:279)
    at
com.sun.enterprise.v3.admin.CommandRunner.doCommand(CommandRunner.java:249)
    at
com.sun.enterprise.v3.admin.CommandRunner.doCommand(CommandRunner.java:96)
    at
com.sun.enterprise.v3.admin.AdminAdapter.doCommand(AdminAdapter.java:263)
    at
com.sun.enterprise.v3.admin.AdminAdapter.service(AdminAdapter.java:157)
    at
com.sun.grizzly.http.DefaultProcessorTask.invokeAdapter(DefaultProcessorTask.java:605)
    at
com.sun.grizzly.http.DefaultProcessorTask.doProcess(DefaultProcessorTask.java:536)
    at
com.sun.grizzly.http.DefaultProcessorTask.process(DefaultProcessorTask.java:785)
    at
com.sun.grizzly.http.DefaultProtocolFilter.execute(DefaultProtocolFilter.java:137)
    at
com.sun.enterprise.v3.services.impl.HttpProtocolFilter.execute(HttpProtocolFilter.java:128)
    at
com.sun.enterprise.v3.services.impl.GlassfishProtocolChain.executeProtocolFilter(GlassfishProtocolChain.java:61)
    at
com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:89)
    at
com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:75)
    at
com.sun.grizzly.ProtocolChainContextTask.doCall(ProtocolChainContextTask.java:52)
    at
com.sun.grizzly.SelectionKeyContextTask.call(SelectionKeyContextTask.java:54)
    at com.sun.grizzly.util.WorkerThreadImpl.run(WorkerThreadImpl.java:154)
Caused by: com.sun.faces.config.ConfigurationException:
  Source Document:
jar:file:/Users/Tim/asgroup/v3/publish/glassfish/domains/domain1/applications/admingui/WEB-INF/lib/webui-jsf-4.2.jar!/META-INF/faces-config.xml
  Cause: Class 'com.sun.webui.jsf.faces.DataProviderELResolver' is
missing a runtime dependency: java.lang.NoClassDefFoundError:
com/sun/data/provider/FieldKey
    at
com.sun.faces.config.processor.AbstractConfigProcessor.createInstance(AbstractConfigProcessor.java:222)
    at
com.sun.faces.config.processor.ApplicationConfigProcessor.addELResolver(ApplicationConfigProcessor.java:415)
    at
com.sun.faces.config.processor.ApplicationConfigProcessor.process(ApplicationConfigProcessor.java:235)
    at
com.sun.faces.config.processor.AbstractConfigProcessor.invokeNext(AbstractConfigProcessor.java:94)
    at
com.sun.faces.config.processor.LifecycleConfigProcessor.process(LifecycleConfigProcessor.java:119)
    at
com.sun.faces.config.processor.AbstractConfigProcessor.invokeNext(AbstractConfigProcessor.java:94)
    at
com.sun.faces.config.processor.FactoryConfigProcessor.process(FactoryConfigProcessor.java:132)
    at com.sun.faces.config.ConfigManager.initialize(ConfigManager.java:202)
    ... 29 more

Aug 13, 2008 6:54:25 AM org.apache.catalina.core.StandardContext start
SEVERE: PWC1306: Startup of context /admingui failed due to previous errors
Aug 13, 2008 6:54:25 AM com.sun.enterprise.web.WebApplication start
INFO: Loading application admingui at /admingui