#
# Generated on Wed Jan 16 11:37:32 UTC 2013
#

[com.sun.web.server.DecoratorForJ2EEInstanceListener]
contract={com.sun.web.server.DecoratorForJ2EEInstanceListener,com.sun.enterprise.web.WebModuleDecorator}
scope=javax.inject.Singleton

[com.sun.enterprise.web.logger.FileLoggerHandlerFactory]
contract={com.sun.enterprise.web.logger.FileLoggerHandlerFactory}
scope=javax.inject.Singleton

[com.sun.enterprise.web.FileStrategyBuilder]
contract={com.sun.enterprise.web.FileStrategyBuilder,com.sun.enterprise.web.PersistenceStrategyBuilder}
name=file
scope=javax.inject.Singleton

[com.sun.enterprise.web.EmbeddedWebContainer]
contract={com.sun.enterprise.web.EmbeddedWebContainer}
name=com.sun.enterprise.web.EmbeddedWebContainer
scope=javax.inject.Singleton

[com.sun.enterprise.web.WebDeployer]
contract={com.sun.enterprise.web.WebDeployer}
scope=javax.inject.Singleton

[com.sun.enterprise.web.MemoryStrategyBuilder]
contract={com.sun.enterprise.web.MemoryStrategyBuilder,com.sun.enterprise.web.PersistenceStrategyBuilder}
name=memory
scope=javax.inject.Singleton

[com.sun.enterprise.web.WebContainer]
contract={com.sun.enterprise.web.WebContainer,org.glassfish.api.container.Container}
name=com.sun.enterprise.web.WebContainer
scope=javax.inject.Singleton

[com.sun.enterprise.web.CookieStrategyBuilder]
contract={com.sun.enterprise.web.CookieStrategyBuilder,com.sun.enterprise.web.PersistenceStrategyBuilder}
name=cookie
scope=javax.inject.Singleton

[com.sun.enterprise.web.ServerConfigLookup]
contract={com.sun.enterprise.web.ServerConfigLookup}

[com.sun.enterprise.web.PEWebContainerFeatureFactoryImpl]
contract={com.sun.enterprise.web.PEWebContainerFeatureFactoryImpl,com.sun.enterprise.web.pluggable.WebContainerFeatureFactory}
name=pe
scope=javax.inject.Singleton

[org.glassfish.web.embed.impl.WebContainerImpl]
contract={org.glassfish.web.embed.impl.WebContainerImpl,org.glassfish.embeddable.web.WebContainer}
scope=javax.inject.Singleton

[org.glassfish.web.embed.impl.EmbeddedWebArchivist]
contract={org.glassfish.web.embed.impl.EmbeddedWebArchivist,com.sun.enterprise.deployment.archivist.Archivist}

[org.glassfish.web.deployment.io.runtime.GFWebRuntimeDDFile]
contract={org.glassfish.web.deployment.io.runtime.GFWebRuntimeDDFile,com.sun.enterprise.deployment.io.ConfigurationDeploymentDescriptorFile}
qualifier={com.sun.enterprise.deployment.io.ConfigurationDeploymentDescriptorFileFor}
metadata=DescriptorFor={war}

[org.glassfish.web.deployment.io.runtime.WebRuntimeDDFile]
contract={org.glassfish.web.deployment.io.runtime.WebRuntimeDDFile,com.sun.enterprise.deployment.io.ConfigurationDeploymentDescriptorFile}
qualifier={com.sun.enterprise.deployment.io.ConfigurationDeploymentDescriptorFileFor}
metadata=DescriptorFor={war}

[org.glassfish.web.deployment.archivist.WebArchivist]
contract={org.glassfish.web.deployment.archivist.WebArchivist,com.sun.enterprise.deployment.archivist.Archivist}
qualifier={com.sun.enterprise.deployment.archivist.ArchivistFor}
metadata=archiveType={war}

[org.glassfish.web.deployment.annotation.handlers.MultipartConfigHandler]
contract={org.glassfish.web.deployment.annotation.handlers.MultipartConfigHandler,org.glassfish.apf.AnnotationHandler}
scope=javax.inject.Singleton
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={javax.servlet.annotation.MultipartConfig}

[org.glassfish.web.deployment.annotation.handlers.WebListenerHandler]
contract={org.glassfish.web.deployment.annotation.handlers.WebListenerHandler,org.glassfish.apf.AnnotationHandler}
scope=javax.inject.Singleton
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={javax.servlet.annotation.WebListener}

[org.glassfish.web.deployment.annotation.handlers.WebFilterHandler]
contract={org.glassfish.web.deployment.annotation.handlers.WebFilterHandler,org.glassfish.apf.AnnotationHandler}
scope=javax.inject.Singleton
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={javax.servlet.annotation.WebFilter}

[org.glassfish.web.deployment.annotation.handlers.WebServletHandler]
contract={org.glassfish.web.deployment.annotation.handlers.WebServletHandler,org.glassfish.apf.AnnotationHandler}
scope=javax.inject.Singleton
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={javax.servlet.annotation.WebServlet}

[org.glassfish.web.deployment.annotation.handlers.ServletSecurityHandler]
contract={org.glassfish.web.deployment.annotation.handlers.ServletSecurityHandler,org.glassfish.apf.AnnotationHandler}
scope=javax.inject.Singleton
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={javax.servlet.annotation.ServletSecurity}

[org.glassfish.web.deployment.annotation.impl.WarScanner]
contract={org.glassfish.web.deployment.annotation.impl.WarScanner,org.glassfish.apf.Scanner}
name=war

[org.glassfish.web.deployment.node.WebFragmentNode]
contract={org.glassfish.web.deployment.node.WebFragmentNode,com.sun.enterprise.deployment.node.BundleNode,com.sun.enterprise.deployment.node.XMLNode}
scope=javax.inject.Singleton

[org.glassfish.web.upgrade.WebConfigurationUpgrade]
contract={org.glassfish.web.upgrade.WebConfigurationUpgrade,org.glassfish.api.admin.config.ConfigurationUpgrade}
name=webConfigurationUpgrade
scope=javax.inject.Singleton

[org.glassfish.web.config.WebSslConfigHandler]
contract={org.glassfish.web.config.WebSslConfigHandler,com.sun.enterprise.admin.commands.SslConfigHandler}
name=http-listener
scope=javax.inject.Singleton

[org.glassfish.web.config.WebSslConfigHandler2]
contract={org.glassfish.web.config.WebSslConfigHandler2,com.sun.enterprise.admin.commands.SslConfigHandler}
name=network-listener
scope=javax.inject.Singleton

[org.glassfish.web.LibrariesTldProvider]
contract={org.glassfish.web.LibrariesTldProvider,org.glassfish.api.web.TldProvider}
name=librariesTld
scope=javax.inject.Singleton

[org.glassfish.web.WebEntityResolver]
contract={org.glassfish.web.WebEntityResolver,org.xml.sax.EntityResolver}
name=web
scope=javax.inject.Singleton

