0

Maven + spring + gwt(2.4.0) プロジェクトがあります。mvn gwt:run を実行していると、次のエラーが発生します。

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.5.1:compile (default-compile) on project star: Compilation failure: Compilation failure:
[ERROR] C:\Users\radu_chilom\Eclipse Workspaces\Spring3\star\src\main\java\com\base\star\shared\proxies\customer\CDocumentProxy.java:[19,8] error: The type byte[] cannot be used here
[ERROR] C:\Users\radu_chilom\Eclipse Workspaces\Spring3\star\src\main\java\com\base\star\shared\proxies\customer\CDocumentProxy.java:[21,25] error: The type byte[] cannot be used here
[ERROR] C:\Users\radu_chilom\Eclipse Workspaces\Spring3\star\src\main\java\com\base\star\shared\proxies\dealer\DealerTargetAgreementProxy.java:[35,36] error: The type byte[] cannot be used here
[ERROR] C:\Users\radu_chilom\Eclipse Workspaces\Spring3\star\src\main\java\com\base\star\shared\proxies\dealer\DealerTargetAgreementProxy.java:[40,15] error: The type byte[] cannot be used here
[ERROR] C:\Users\radu_chilom\Eclipse Workspaces\Spring3\star\src\main\java\com\base\star\shared\services\dealer\TreeNodeTargetAgreementRequest.java:[29,33] error: Could not find domain method similar to java.util.List<com.base.star.server.dto.dealer.FileTextDTO> getTreeNodeTargetAgreementsList(java.lang.Long)

私の CDocumpentProxy.java は次のようになります。

@ProxyFor(value = com.base.star.server.domain.CDocument.class, locator=
com.base.star.server.locators.customer.CDocumentLocator.class)
public interface CDocumentProxy extends EntityProxy {

byte[] getDocument(); //line 19

void setDocument(byte[] document); //line 21

STS 2.9.2 でプロジェクトをビルドすると、プロジェクトがビルドされます。したがって、問題はmaven-compiler-pluginの構成が悪いと思います。

私の .pom ファイルでは、次のように maven-compiler-plugin を構成しています。

<plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-compiler-plugin</artifactId>
  <version>2.5.1</version>
  <configuration>
    <source>1.6</source>
    <target>1.6</target>
    <encoding>UTF-8</encoding>
  </configuration>
 </plugin>

リクエスト ファクトリ プロキシのメソッドの戻り値の型として byte[] を使用できませんか? 私はちょうどエラーを理解することはできません..

4

1 に答える 1

1

Request Factory では配列を使用できません: https://developers.google.com/web-toolkit/doc/latest/DevGuideRequestFactory#transportable

そうは言っても、同等のものとしては、 aよりも aをbyte[]使用したいのですが、GWT はUTF-8 および ISO-8859-1 文字セットをエミュレートします。StringList<Byte>String#getBytes

于 2012-07-27T11:31:41.850 に答える