Xin chào Tôi đang cố gắng theo dõi Getting Started guide cho Jersey 2.0.Jersey 2.0 "Bắt đầu" hướng dẫn, mainClass không tìm thấy
Tôi đã thực hiện các bước 1.1 và 1.2. Không sao cả.
Đối với bước 1.3, tôi gặp sự cố khiến con quạ không thể tìm thấy chú thích javax 1.2 nhưng tôi đã giải quyết nó theo lời khuyên of another Stackoverflow user và thêm một kho lưu trữ vào pom của tôi.
Vì vậy mvn clean test
đi không có vấn đề, NHƯNG khi tôi cố gắng chạy mvn clean exec:java
tôi nhận được lại
[WARNING] java.lang.ClassNotFoundException: com.example.Main
at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
at org.codehaus.mojo.exec.ExecJavaMojo$1.run(ExecJavaMojo.java:285)
at java.lang.Thread.run(Thread.java:722)
Các pom.xml là một tạo ra bởi các lệnh sau:
mvn archetype:generate -DarchetypeArtifactId=jersey-quickstart-grizzly2 \
-DarchetypeGroupId=org.glassfish.jersey.archetypes -DinteractiveMode=false \
-DgroupId=com.example -DartifactId=simple-service -Dpackage=com.example \
-DarchetypeVersion=2.0
nơi chỉ bổ sung tôi đã thực hiện như sau:
<repositories>
<repository>
<id>java.net.repo</id>
<url>https://maven.java.net/content/groups/promoted/</url>
<layout>default</layout>
</repository>
</repositories>
Trong trường hợp nó được quan tâm, đây là đầu ra của mvn -version
Apache Maven 3.0.4 (r1232337; 2012-01-17 10:44:56+0200)
Maven home: /usr/share/maven
Java version: 1.7.0_21, vendor: Oracle Corporation
Java home: /Library/Java/JavaVirtualMachines/jdk1.7.0_21.jdk/Contents/Home/jre
Default locale: el_GR, platform encoding: UTF-8
OS name: "mac os x", version: "10.8.3", arch: "x86_64", family: "mac"
bạn có một lớp có tên 'Main'? –
yeap, được tạo mặc định bởi maven theo src/main/java/com/example. Thực tế là có hai lớp được tạo tự động Main.java và MyResource.java (được mô tả trong hướng dẫn sử dụng) – user2465039