ここからメタデータ (API 構成) に関する Mailjet API 実装のクラスを Eclipse でリファクタリング (大きな間違い) した後、コンパイラが壊れ続け、特定のインポートを認識できず、 Mailjet APIの他の領域を実装して、別のクラスで次の試行で同じ問題。コードの一部を引用して問題を示します。
import com.mailjet.api.client.MailJetApiCallException;
import com.mailjet.api.client.MailJetApiClient;
import com.mailjet.api.client.config.MailJetClientConfigurationException;
import com.mailjet.api.client.model.ResultSet;
import com.mailjet.api.model.v3.apikeytotals.ApiKeyTotals;
import com.mailjet.api.model.v3.metadata.Metadata;
import com.mailjet.api.model.v3.metadata.MetadataProperty;
@Path("/")
public class Metadatanew {
@Path("/metadataview/{key}")
@GET
public Response metadataview(@PathParam("key") String key) {
MailJetApiClient cl=null;
Metadata thismetadata=null;
String all = "";
try {
cl = MailjetUsersRest.createClient();
key = "SOMEKEY";
thismetadata=cl.createCall(Metadata.List).identifiedBy(MetadataProperty.UNIQUEKEY, key).execute();
} catch (MailJetClientConfigurationException | MailJetApiCallException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return Response.status(200).entity(all).build();
return null;
}
次のメソッドも Metadata クラスなどを認識しません。私のコンパイラが「MetadataProperty.UNIQUEKEY」ポイントで故障したかのように、それは単にそれを青とイタリック体にしないだけで、そのポイント以降のすべての種類の一般的な間違いやその後のコード全体でさえ認識しません。この問題全体で奇妙なのは、MetadataProperty と "." を記述するときです。それはすべての正しい統計の可能な入力を示しています。
メタデータの内訳の直後の次のクラスの実装では、ドメイン統計について、書く必要があります
cl = MailjetUsersRest.createClient();
ResultSet<com.mailjet.api.model.v3.domainstatistics.DomainStatistics> dom=cl.createCall(com.mailjet.api.model.v3.domainstatistics.DomainStatistics.List).execute();
通常の代わりに(日食から間違っていると見なされます)
cl = MailjetUsersRest.createClient();
ResultSet<DomainStatistics> dom=cl.createCall(DomainStatistics.List).execute();
メタデータの前に作成したすべてのクラスは、上記の方法で正しく機能しています
パッケージが記載されている最初の行に表示されるエラーは次のとおりです。
タイプ com.mailjet.api.model.v3.customtypes.Property を解決できません。必要な .class ファイルから間接的に参照されている
どんな助けでも大歓迎です
ps。別のバージョンであっても、Eclipseを削除してクリーンインストールしました。新しいプロジェクトを作成し、必要なすべてのライブラリを最初からリロードしました。問題をグーグルで検索しようとしましたが、成功しませんでした