{"id":34,"date":"2010-09-06T17:46:31","date_gmt":"2010-09-06T16:46:31","guid":{"rendered":"http:\/\/www.flamingpenguin.co.uk\/blog\/?p=34"},"modified":"2010-09-06T17:51:59","modified_gmt":"2010-09-06T16:51:59","slug":"update-glassfish-3-0-to-use-jersey-1-3","status":"publish","type":"post","link":"https:\/\/www.flamingpenguin.co.uk\/blog\/2010\/09\/06\/update-glassfish-3-0-to-use-jersey-1-3\/","title":{"rendered":"Update Glassfish 3.0 to use Jersey 1.3"},"content":{"rendered":"<p>In order to update <a href=\"https:\/\/glassfish.dev.java.net\/\">Glassfish 3.0<\/a> to use <a href=\"https:\/\/jersey.dev.java.net\/source\/browse\/*checkout*\/jersey\/tags\/jersey-1.3\/jersey\/changes.txt\">Jersey 1.3<\/a> we had to write over the Jersey files in the &#8220;modules&#8221; subfolder of the glassfish installation.<\/p>\n<p>Here are some <a href=\"http:\/\/maven.apache.org\/\">maven <\/a>dependencies for the required files:<\/p>\n<pre lang=\"xml\">\r\n   <properties>\r\n      <jersey.version>1.3<\/jersey.version>\r\n      <jackson.version>1.5.6<\/jackson.version>\r\n   <\/properties>\r\n   <dependencies>\r\n      <dependency>\r\n         <groupId>com.sun.jersey<\/groupId>\r\n         <artifactId>jersey-server<\/artifactId>\r\n         <version>${jersey.version}<\/version>\r\n      <\/dependency>\r\n      <dependency>\r\n         <groupId>com.sun.jersey<\/groupId>\r\n         <artifactId>jersey-client<\/artifactId>\r\n         <version>${jersey.version}<\/version>\r\n      <\/dependency>\r\n      <dependency>\r\n         <groupId>com.sun.jersey<\/groupId>\r\n         <artifactId>jersey-json<\/artifactId>\r\n         <version>${jersey.version}<\/version>\r\n      <\/dependency>\r\n      <dependency>\r\n         <groupId>com.sun.jersey.glassfish.v3.osgi<\/groupId>\r\n         <artifactId>jersey-gf-server<\/artifactId>\r\n         <version>${jersey.version}<\/version>\r\n      <\/dependency>\r\n     <dependency>\r\n        <groupId>org.codehaus.jackson<\/groupId>\r\n        <artifactId>jackson-xc<\/artifactId>\r\n        <version>${jackson.version}<\/version>\r\n     <\/dependency>\r\n     <dependency>\r\n        <groupId>org.codehaus.jackson<\/groupId>\r\n        <artifactId>jackson-jaxrs<\/artifactId>\r\n        <version>${jackson.version}<\/version>\r\n     <\/dependency>\r\n     <dependency>\r\n        <groupId>org.codehaus.jackson<\/groupId>\r\n        <artifactId>jackson-core-asl<\/artifactId>\r\n        <version>${jackson.version}<\/version>\r\n     <\/dependency>\r\n     <dependency>\r\n        <groupId>org.codehaus.jackson<\/groupId>\r\n        <artifactId>jackson-mapper-asl<\/artifactId>\r\n        <version>${jackson.version}<\/version>\r\n     <\/dependency> \r\n   <\/dependencies>\r\n<\/pre>\n<p>And here is a <a href=\"http:\/\/maven.apache.org\/plugins\/maven-assembly-plugin\/\">assembly plugin<\/a> snippet which will rename the dependencies the way glassfish expects them to be named<\/p>\n<pre lang=\"xml\">\r\n   <dependencySets>\r\n      <dependencySet>\r\n         <outputFileNameMapping>${artifact.artifactId}.${artifact.extension}<\/outputFileNameMapping>\r\n         <outputDirectory>modules<\/outputDirectory>\r\n      <\/dependencySet>\r\n   <\/dependencySets>   \r\n<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>In order to update Glassfish 3.0 to use Jersey 1.3 we had to write over the Jersey files in the &#8220;modules&#8221; subfolder of the glassfish installation. Here are some maven dependencies for the required files: 1.3 1.5.6 com.sun.jersey jersey-server ${jersey.version} &hellip; <a href=\"https:\/\/www.flamingpenguin.co.uk\/blog\/2010\/09\/06\/update-glassfish-3-0-to-use-jersey-1-3\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[22,7,38],"tags":[],"class_list":["post-34","post","type-post","status-publish","format-standard","hentry","category-glassfish-java","category-java","category-jax-rs"],"_links":{"self":[{"href":"https:\/\/www.flamingpenguin.co.uk\/blog\/wp-json\/wp\/v2\/posts\/34","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.flamingpenguin.co.uk\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.flamingpenguin.co.uk\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.flamingpenguin.co.uk\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.flamingpenguin.co.uk\/blog\/wp-json\/wp\/v2\/comments?post=34"}],"version-history":[{"count":0,"href":"https:\/\/www.flamingpenguin.co.uk\/blog\/wp-json\/wp\/v2\/posts\/34\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.flamingpenguin.co.uk\/blog\/wp-json\/wp\/v2\/media?parent=34"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.flamingpenguin.co.uk\/blog\/wp-json\/wp\/v2\/categories?post=34"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.flamingpenguin.co.uk\/blog\/wp-json\/wp\/v2\/tags?post=34"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}