@BeanParam アノテーションの使用に問題があります

天使

JAX-RS アノテーションを使用していますが、@BeanParam に問題があります。Wildfly-Swarm と Maven を使用しています。次の行は私のエラーの一部です。

2017-05-02 09:57:39,513 INFO [org.wildfly.swarm.runtime.deployer] (メイン) e15735ec-96f3-42f3-be84-4dbd08e05e0d.war 2017-05:54:3 INFO9 .jboss.as.server.deployment] (MSC サービス スレッド 1-7) WFLYSRV0027: 「e15735ec-96f3-42f3-be84-4dbd08e05e0d.war」のデプロイメントを開始します (ランタイム名: 「e15735ec-96fedb08e8e8e8e42edb」 .war") 2017-05-02 09:57:40,419 WARN [org.jboss.as.dependency.private] (MSC サービス スレッド 1-4) WFLYSRV0018: 展開 "deployment.e15735ec-96f3-42f3-be84e84-45db war" はプライベート モジュール ("org.jboss.jts:main") を使用していますが、これは将来のバージョンで予告なしに変更または削除される可能性があります。2017-05-02 09:57:40,488 INFO [org.jboss.weld.deployer] (MSC サービス スレッド 1-4) WFLYWELD0003: 溶接展開 e15735ec-96f3-42f3-be84-4dbd08e052-02-4dbd08e05-901d を処理しています。 :57:40、

私の pom.xml:

<modelVersion>4.0.0</modelVersion> 
<groupId>com.test.example</groupId> 
<artifactId>ws-be-example1</artifactId> 
<name>ws-be-example1</name>
<version>1.0.0-SNAPSHOT</version> 
<packaging>jar</packaging> 
<properties>
    <version.wildfly.swarm>2016.8.1</version.wildfly.swarm>
    <maven.compiler.source>1.8</maven.compiler.source>
    <maven.compiler.target>1.8</maven.compiler.target>
    <failOnMissingWebXml>false</failOnMissingWebXml>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>

<dependencyManagement>
    <dependencies>
        <dependency>
            <groupId>org.wildfly.swarm</groupId>
            <artifactId>bom-all</artifactId>
            <version>${version.wildfly.swarm}</version>

            <scope>import</scope>
            <type>pom</type>
        </dependency>
    </dependencies>
</dependencyManagement>


<dependencies>
    <dependency>
        <groupId>javax</groupId>
        <artifactId>javaee-api</artifactId>
        <version>7.0</version>
        <scope>provided</scope>
    </dependency>

    <!-- Wildfly Swarm Fractions -->
    <dependency>
        <groupId>org.wildfly.swarm</groupId>
        <artifactId>logging</artifactId>
    </dependency>
    <dependency>
        <groupId>org.wildfly.swarm</groupId>
        <artifactId>jaxrs-cdi</artifactId>
    </dependency>
    <dependency>
        <groupId>org.wildfly.swarm</groupId>
        <artifactId>swagger</artifactId>
    </dependency>


    <dependency>
        <groupId>org.mongodb</groupId>
        <artifactId>mongo-java-driver</artifactId>
        <version>3.4.2</version>
    </dependency>

    <dependency>
        <groupId>com.googlecode.json-simple</groupId>
        <artifactId>json-simple</artifactId>
        <version>1.1</version>
    </dependency>
</dependencies>

<build>
    <finalName>ws-be-example1</finalName>

    <plugins>

        <plugin>
            <groupId>org.wildfly.swarm</groupId>
            <artifactId>wildfly-swarm-plugin</artifactId>
            <version>${version.wildfly.swarm}</version>

            <configuration>
                <mainClass>com.test.example.Main</mainClass>
                <properties>
                    <swarm.http.port>3001</swarm.http.port> 
                    <swarm.debug.port>5005</swarm.debug.port>
                </properties>

                <environment>
                    <EXAMPLE2_HOST>localhost</EXAMPLE2_HOST>
                    <EXAMPLE2_PORT>8082</EXAMPLE2_PORT>
                    <EXAMPLE2_CONTEXT>/example2/frame</EXAMPLE2_CONTEXT>
                </environment>
            </configuration>

            <executions>
                <execution>
                    <goals>
                        <goal>package</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>
    </plugins>
</build>

私の豆:

package com.test.example.models;
import javax.ws.rs.FormParam;

public class User {


   @FormParam("nombre")
   private String nombre;

   @FormParam("apellido1")
   private String apellido1;

   @FormParam("apellido2")
   private String apellido2;

   @FormParam("direccion")
   private String direccion;

public User(String nombre, String apellido1, String apellido2, String direccion) {
    this.nombre = nombre;
    this.apellido1 = apellido1;
    this.apellido2 = apellido2;
    this.direccion = direccion;
}

public String getNombre() {
    return nombre;
}

public String getApellido1() {
    return apellido1;
}

public String getApellido2() {
    return apellido2;
}

public String getDireccion() {
    return direccion;
}
}

次のように、エンドポイントに before クラスを挿入しています。

@Path("/test")
@POST
@Produces(MediaType.APPLICATION_JSON)
public Response prueba(@BeanParam User user){
   return Response.ok().build();
}

すべての前に、あなたの助けに感謝します:)

天使

問題が解決しました !JAXRSArchive に自分のクラスのパッケージを追加するのを忘れました...

    JAXRSArchive deployment = ShrinkWrap.create(JAXRSArchive.class);

    deployment.setContextRoot("example1");
    deployment.addPackage("com.test.example.rest");
    deployment.addPackage("com.test.example.services");

    //I forgot to add this line
    deployment.addPackage("com.test.example.models");  

助けてくれてありがとう!:)

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

JAX-RSで@QueryParamまたは@BeanParamを使用する必要がありますか?

分類Dev

Jersey2 @BeanParamは代替よりも大幅に遅いこと

分類Dev

application / jsonおよびBeanParamを使用したPOJOのNULLフィールド

分類Dev

@Parameterで注釈を付けたときに@BeanParamが文書化されない

分類Dev

ゲッターメソッド用のWildfly15.0.1 JAX-RS @BeanParam NPE

分類Dev

ジャージーは@BeanParamパラメーターから最初の@QueryParamのみを読み取ります

分類Dev

java取得するURLパラメータをデコードする方法スローBeanParam

分類Dev

@Autowiredアノテーションに問題があります。どうやって決める?

分類Dev

SwaggerMavenプラグインが@BeanParam注釈付きパラメーターからパラメーターを生成しない

分類Dev

Djangoアノテーションは別のアノテーションに副作用があります

分類Dev

ログアウトリンクのルーティングに問題がありますか?DELETEアクションとGETアクション?

分類Dev

反応中のショッピングカートアプリケーションのアイテムのIDに問題があります

分類Dev

Spring IntegrationSpELのアノテーションに関する問題

分類Dev

CDI v / sJSFアノテーションの使用に関する問題

分類Dev

python モンティ ホールのシミュレーションに問題がありますか?

分類Dev

SpringアノテーションとJPAアノテーションを持つ2つのテーブル間に外部キー関係があるHTMLフォーム(Thymeleafを使用)からのデータの保存に関する問題

分類Dev

compoentDidMountアクションに問題がありますか?

分類Dev

描画アクションに問題があります

分類Dev

ノックアウトのbeforeRemoveコールバックとCSSトランジションに問題があります

分類Dev

@JsonCreatorとMixInアノテーションの何が問題になっていますか?

分類Dev

Gparted後のパーティションの取り付けに問題があります

分類Dev

パーティショニングに問題がありますか?

分類Dev

パーティションに何か問題がありますか?

分類Dev

コードでセグメンテーション違反(コアダンプ)が発生する理由の理解に問題があります

分類Dev

2番目のアクティビティのコードシーケンスに問題があります

分類Dev

USBフラッシュドライブのパーティションに問題があります

分類Dev

oozieワークフローでhcatalogを使用したsqoopアクションに問題があります

分類Dev

GUIにマウスアクションリスナーを実装するのに問題があります

分類Dev

Springでアノテーションを使用する必要がありますか?

Related 関連記事

  1. 1

    JAX-RSで@QueryParamまたは@BeanParamを使用する必要がありますか?

  2. 2

    Jersey2 @BeanParamは代替よりも大幅に遅いこと

  3. 3

    application / jsonおよびBeanParamを使用したPOJOのNULLフィールド

  4. 4

    @Parameterで注釈を付けたときに@BeanParamが文書化されない

  5. 5

    ゲッターメソッド用のWildfly15.0.1 JAX-RS @BeanParam NPE

  6. 6

    ジャージーは@BeanParamパラメーターから最初の@QueryParamのみを読み取ります

  7. 7

    java取得するURLパラメータをデコードする方法スローBeanParam

  8. 8

    @Autowiredアノテーションに問題があります。どうやって決める?

  9. 9

    SwaggerMavenプラグインが@BeanParam注釈付きパラメーターからパラメーターを生成しない

  10. 10

    Djangoアノテーションは別のアノテーションに副作用があります

  11. 11

    ログアウトリンクのルーティングに問題がありますか?DELETEアクションとGETアクション?

  12. 12

    反応中のショッピングカートアプリケーションのアイテムのIDに問題があります

  13. 13

    Spring IntegrationSpELのアノテーションに関する問題

  14. 14

    CDI v / sJSFアノテーションの使用に関する問題

  15. 15

    python モンティ ホールのシミュレーションに問題がありますか?

  16. 16

    SpringアノテーションとJPAアノテーションを持つ2つのテーブル間に外部キー関係があるHTMLフォーム(Thymeleafを使用)からのデータの保存に関する問題

  17. 17

    compoentDidMountアクションに問題がありますか?

  18. 18

    描画アクションに問題があります

  19. 19

    ノックアウトのbeforeRemoveコールバックとCSSトランジションに問題があります

  20. 20

    @JsonCreatorとMixInアノテーションの何が問題になっていますか?

  21. 21

    Gparted後のパーティションの取り付けに問題があります

  22. 22

    パーティショニングに問題がありますか?

  23. 23

    パーティションに何か問題がありますか?

  24. 24

    コードでセグメンテーション違反(コアダンプ)が発生する理由の理解に問題があります

  25. 25

    2番目のアクティビティのコードシーケンスに問題があります

  26. 26

    USBフラッシュドライブのパーティションに問題があります

  27. 27

    oozieワークフローでhcatalogを使用したsqoopアクションに問題があります

  28. 28

    GUIにマウスアクションリスナーを実装するのに問題があります

  29. 29

    Springでアノテーションを使用する必要がありますか?

ホットタグ

アーカイブ