Merhaba Jersey 2.0 için Getting Started guide takip etmeye çalışıyorum.Jersey 2.0 "Başlarken" kılavuzu, mainClass bulunamadı
Adım 1.1 ve 1.2'yi yaptım. Orada sorun yok.
Adım 1.3 için, bir problemim vardı, çünkü maven, javax-notu 1.2'yi bulamıyordu ancak of another Stackoverflow user numaralı tavsiyeyi izleyerek çözdüm ve pompamıza bir depo ekledim.
Yani mvn clean test
hiçbir sorunları ile geçer ANCAK ben mvn clean exec:java
çalıştırmayı denediğimde pom.xml aşağıdaki komutla yarattığı biridir geri
[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)
olsun:
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
yalnızca yapılan ek, aşağıdaki gibidir:
<repositories>
<repository>
<id>java.net.repo</id>
<url>https://maven.java.net/content/groups/promoted/</url>
<layout>default</layout>
</repository>
</repositories>
durumda bu senin hatayı yeniden mümkün duyuyorum 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"
Eğer 'Main' adında bir sınıf var mı? –
yeap, varsayılan olarak maven tarafından src/main/java/com/example altında oluşturulmuştur. Aslına bakarsanız, otomatik olarak Main.java ve MyResource.java'yı (kullanıcı kılavuzunda açıklanmıştır) yaratılan iki sınıf vardır: – user2465039