Hi, Is your project or jar crated using maven? then you can try the maven-bundle-plugin [1]?
[1]. https://felix.apache.org/documentation/subprojects/apache-felix-maven-bundle-plugin-bnd.html On Sun, Jun 9, 2019 at 11:33 AM Grzegorz Grzybek <[email protected]> wrote: > Hello > > Please take a look at samples from pax-web projects: > https://github.com/ops4j/org.ops4j.pax.web/tree/master/samples > All the projects there are bundles (war or jar) that can be installed in > Apache Karaf or any OSGi runtime. > > Your question is simply too wide (and I can't access the image) to answer > without writing a book ;) > > regards > Grzegorz Grzybek > > sob., 8 cze 2019 o 21:41 Robin Clark <[email protected]> napisaĆ(a): > >> I am trying to follow along with the examples in the book Enterprise OSGi >> In Action by Holly Cummins and Tim Ward. I have successfully installed and >> have running the Apache Aries examples download ( >> http://archive.apache.org/dist/aries/samples-1.0.0-source-release.zip). >> I want to create a simple jar that contains one servlet class. The >> directory structure contains two directories >> >> 1) META-INF which contains the MANIFEST.MF >> 2) WEB-INF which contains web.xml and the compiled simple servlet class >> >> I am using Eclipse IDE for Java Developers Version 2019-03 (4.11.0). I >> know that I need to first create a new project. When I do File->New in the >> eclipse IDE, I am presented with many options. I do not know which one to >> choose so that I can successfully write my tiny servlet class and build the >> jar. >> >> [code=java] >> package fancyfoods.web; >> >> import javax.servlet.http.HttpServlet; >> import java.io.IOException; >> import java.io.PrintWriter; >> import javax.servlet.ServletException; >> import javax.servlet.http.*; >> >> public class SayHello extends HttpServlet { >> >> protected void doGet(HttpServletRequest request, >> HttpServletResponse response) throws ServletException, IOException { >> PrintWriter writer = response.getWriter(); >> writer.append("Hello valued customer!"); >> } >> >> } >> [/code] >> >> I want the WEB-INF/web.xml to look like this: >> >> [code=java] >> <web-app> >> <servlet> >> <servlet-name>SayHello</servlet-name> >> <servlet-class>fancyfoods.web.SayHello</servlet-class> >> </servlet> >> <servlet-mapping> >> <servlet-name>SayHello</servlet-name> >> <url-pattern>SayHello</url-pattern> >> </servlet-mapping> >> </web-app> >> [/code] >> >> And I want the MANIFEST-MF file to look like this: >> >> [code=java] >> Manifest-Version: 1.0 >> Bundle-ManifestVersion: 2 >> Bundle-SymbolicName: fancyfoods.web >> Bundle-Version: 1.0.0 >> Bundle-ClassPath: WEB-INF/classes >> Web-ContextPath: /fancyfoods.web >> Bundle-Vendor: EXAMPLE >> Automatic-Module-Name: fancyfoods >> Bundle-RequiredExecutionEnvironment: JavaSE-1.8 >> Import-Package: javax.servlet.http;version="[2.5,3.0)", >> javax.servlet;version="[2.5,3.0)" >> [/code] >> >> I chose the Java Plug-in project for File->New. I have the following >> errors in my project that I do not know how to resolve. >> >> [url=https://ibb.co/199kDM5]Image showing error[/url] >> >> Can anyone help me to understand how to create the simple jar and resolve >> these errors? Thank you. >> > -- *Aruna Sujith Karunarathna* LinkedIn <https://www.linkedin.com/in/arunakarunarathna/>, Github <https://github.com/arunasujith>, <https://dzone.com/users/1214081/arunasujith.html>DZone <https://dzone.com/users/1214081/arunasujith.html> Mobile: +94 71 9040362 <http://www.wso2.com>
