JBOSS 7 und Restful Webservice

Guten Tag zusammen,

ich habe einen Restful - Webservice geschrieben, der wunderbar unter Tomcat 8 läuft.
Jetzt würde ich gerne diesen Service auf einem JBOSS 7.0.2 installieren.

Das klappt aber leider bei mir nicht.

Ich habe zwar gelesen, dass Jboss schon jars hierzu bereitstellt. Aber leider habe ich diese nicht feststellen können.

Eingesetzte Komponenten:
  • Eclipse Louna
  • Windows 7 64Bit
  • JBOSS 7.0.2
  • jersey
  • Maven
Könnt Ihr mir da weiterhelfen? Was muss ich entfernen, damits läuft?
DANKE
Gruß
Patrick

Meine web.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
version="3.0">
<display-name>getPLZ8</display-name>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
<welcome-file>default.html</welcome-file>
<welcome-file>default.htm</welcome-file>
<welcome-file>default.jsp</welcome-file>
</welcome-file-list>

<servlet>
<servlet-name>Jersey Web Application</servlet-name>
<servlet-class>com.sun.jersey.spi.container.servlet.ServletContainer</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>Jersey Web Application</servlet-name>
<url-pattern>/getplz8/*</url-pattern>
</servlet-mapping>
</web-app>

Meine Pom.xml

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>getPLZ8</groupId>
<artifactId>getPLZ8</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>war</packaging>
<name>getPLZ8</name>
<build>
<sourceDirectory>src</sourceDirectory>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
<plugin>
<artifactId>maven-war-plugin</artifactId>
<version>2.4</version>
<configuration>
<warSourceDirectory>WebContent</warSourceDirectory>
<failOnMissingWebXml>false</failOnMissingWebXml>
</configuration>
</plugin>
</plugins>
</build>
<dependencies>
<dependency>
<groupId>asm</groupId>
<artifactId>asm</artifactId>
<version>3.3.1</version>
</dependency>
<dependency>
<groupId>com.sun.jersey</groupId>
<artifactId>jersey-bundle</artifactId>
<version>1.19</version>
</dependency>
<dependency>
<groupId>org.json</groupId>
<artifactId>json</artifactId>
<version>20140107</version>
</dependency>
<dependency>
<groupId>com.sun.jersey</groupId>
<artifactId>jersey-server</artifactId>
<version>1.19</version>
</dependency>
<dependency>
<groupId>com.sun.jersey</groupId>
<artifactId>jersey-core</artifactId>
<version>1.19</version>
</dependency>
</dependencies>
</project>


Java
package de.gkvsv.getplz8;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.logging.Level;
import java.util.logging.Logger;

import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.PathParam;
import javax.ws.rs.Produces;

//Aufruf: http://localhost:8085/getPLZ8/getplz8/getplz8service/

@Path("/getplz8service")
public class getPLZ8Service {
@GET
@Produces("application/json")
public String getPLZ8() {
...
}
 
Wie lautet denn der Fehler?
Du benötigst eine jboss-deployment-structure.xml in deinem Projekt, in dem du Module (Libs) deines Servers einbindest. Ich kenn mich leider nicht mit maven aus, ob er dir die Abhängigkeiten automatisch zieht oder nicht. Ein Modul auf jedenfall kannst du in deinem JBoss-7 home folder unter /modules finden. Dort kannst du die Jars mit einer module.xml ablegen, in der du dem Modul einen Namen gibst (Den du in der jboss-deployment-structure.xml einbindest) und die Jars einbindest.
 
Passende Stellenanzeigen aus deiner Region:

Neue Themen

Oben