| To build: |
| mvn clean install |
| To run: |
| java -jar $glassfish/modules/glassfish.jar or asadmin start-domain -v |
| |
| asadmin deploy --type=osgi lib/osgi-servlet.jar |
| |
| See the output/server.log. You will see something like this: |
| |
| [#|2012-06-15T14:25:16.733+0530|INFO|44.0|jakarta.enterprise.system.std.com.sun.enterprise.server.logging|_ThreadID=12;_ThreadName=admin-listener(2);|Registered servlet1 with mapping /aa/bb and servlet2 with mapping /aa|#] |
| |
| [#|2012-06-15T14:25:16.781+0530|INFO|44.0|jakarta.enterprise.system.std.com.sun.enterprise.server.logging|_ThreadID=12;_ThreadName=admin-listener(2);|<html><body>Servlet 1 </body></html>|#] |
| |
| [#|2012-06-15T14:25:16.781+0530|INFO|44.0|jakarta.enterprise.system.std.com.sun.enterprise.server.logging|_ThreadID=12;_ThreadName=admin-listener(2);|Unregistered servlet1|#] |
| |
| [#|2012-06-15T14:25:16.790+0530|INFO|44.0|jakarta.enterprise.system.std.com.sun.enterprise.server.logging|_ThreadID=12;_ThreadName=admin-listener(2);|java.io.FileNotFoundException: http://localhost:8080/osgi/aa/bb |
| at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1434) |
| at java.net.URL.openStream(URL.java:1010) |
| at sahoo.osgihttp.test1.Activator.test(Activator.java:63) |
| at sahoo.osgihttp.test1.Activator$HttpServiceTracker.addingService(Activator.java:46) |
| at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:980) |
| at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:906) |
| at org.osgi.util.tracker.AbstractTracked.trackAdding(AbstractTracked.java:262) |
| at org.osgi.util.tracker.AbstractTracked.trackInitial(AbstractTracked.java:185) |
| at org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:348) |
| at org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:283) |
| at sahoo.osgihttp.test1.Activator.start(Activator.java:21) |
| at org.apache.felix.framework.util.SecureAction.startActivator(SecureAction.java:641) |
| at org.apache.felix.framework.Felix.activateBundle(Felix.java:1977) |
| at org.apache.felix.framework.Felix.startBundle(Felix.java:1895) |
| at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:944) |
| at org.glassfish.extras.osgicontainer.OSGiDeployedBundle.startBundle(OSGiDeployedBundle.java:107) |
| at org.glassfish.extras.osgicontainer.OSGiDeployedBundle.resume(OSGiDeployedBundle.java:83) |
| at org.glassfish.extras.osgicontainer.OSGiDeployedBundle.start(OSGiDeployedBundle.java:67) |
| at org.glassfish.internal.data.EngineRef.start(EngineRef.java:122) |
| at org.glassfish.internal.data.ModuleInfo.start(ModuleInfo.java:269) |
| at org.glassfish.internal.data.ApplicationInfo.start(ApplicationInfo.java:301) |
| at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:484) |
| at org.glassfish.deployment.admin.DeployCommand.execute(DeployCommand.java:418) |
| at com.sun.enterprise.v3.admin.CommandRunnerImpl$2.execute(CommandRunnerImpl.java:497) |
| at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:518) |
| at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:1287) |
| at com.sun.enterprise.v3.admin.CommandRunnerImpl.access$1200(CommandRunnerImpl.java:111) |
| at com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1557) |
| at com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1520) |
| at com.sun.enterprise.v3.admin.AdminAdapter.doCommand(AdminAdapter.java:590) |
| at com.sun.enterprise.v3.admin.AdminAdapter.onMissingResource(AdminAdapter.java:236) |
| at org.glassfish.grizzly.http.server.StaticHttpHandler.service(StaticHttpHandler.java:298) |
| at com.sun.enterprise.v3.server.HK2Dispatcher.dispatch(HK2Dispatcher.java:113) |
| at com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:236) |
| at org.glassfish.grizzly.http.server.HttpHandler.doHandle(HttpHandler.java:164) |
| at org.glassfish.grizzly.http.server.HttpServerFilter.handleRead(HttpServerFilter.java:169) |
| at org.glassfish.grizzly.filterchain.ExecutorResolver$9.execute(ExecutorResolver.java:119) |
| at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeFilter(DefaultFilterChain.java:265) |
| at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeChainPart(DefaultFilterChain.java:200) |
| at org.glassfish.grizzly.filterchain.DefaultFilterChain.execute(DefaultFilterChain.java:134) |
| at org.glassfish.grizzly.filterchain.DefaultFilterChain.process(DefaultFilterChain.java:112) |
| at org.glassfish.grizzly.ProcessorExecutor.execute(ProcessorExecutor.java:78) |
| at org.glassfish.grizzly.nio.transport.TCPNIOTransport.fireIOEvent(TCPNIOTransport.java:815) |
| at org.glassfish.grizzly.strategies.AbstractIOStrategy.fireIOEvent(AbstractIOStrategy.java:112) |
| at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.run0(WorkerThreadIOStrategy.java:115) |
| at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.access$100(WorkerThreadIOStrategy.java:55) |
| at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy$WorkerThreadRunnable.run(WorkerThreadIOStrategy.java:135) |
| at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:567) |
| at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.run(AbstractThreadPool.java:547) |
| at java.lang.Thread.run(Thread.java:662) |
| |#] |
| |
| [#|2012-06-15T14:25:16.792+0530|INFO|44.0|jakarta.enterprise.system.std.com.sun.enterprise.server.logging|_ThreadID=12;_ThreadName=admin-listener(2);|Started sahoo.issue_18808 [270]|#] |
| |
| [#|2012-06-15T14:25:16.892+0530|INFO|44.0|jakarta.enterprise.system.tools.admin.org.glassfish.deployment.admin|_ThreadID=12;_ThreadName=admin-listener(2);|issue_18808 was successfully deployed in 1,755 milliseconds.|#] |
| |
| |