مافن جيتي:خطأ داخلي في مدير البرنامج المساعد أثناء تنفيذ الهدف "org.mortbay.jetty:maven-jetty-plugin:6.1.22:run"

StackOverflow https://stackoverflow.com/questions/1822631

  •  10-07-2019
  •  | 
  •  

سؤال

لقد تمكنت من تشغيل بعض خدمات الويب محليًا من خلال البرنامج الإضافي لـ Maven's jetty لأغراض الاختبار لبعض الوقت الآن.لقد تمكنت من تشغيل حوالي 7 خدمات مثل هذه وعملت بشكل جيد.في الآونة الأخيرة، وبدون أي تغييرات في التكوين، بدأت أتلقى الأخطاء التالية:

$ mvn jetty:run -Puat
[INFO] Scanning for projects...
Downloading: http://www.ibiblio.org/maven/org.mortbay.jetty/poms/maven-jetty-plugin-6.1.22.pom
[INFO] ------------------------------------------------------------------------
[INFO] Building delta1-cashdata-ws
[INFO]    task-segment: [jetty:run]
[INFO] ------------------------------------------------------------------------
[INFO] Preparing jetty:run
[INFO] [resources:resources {execution: default-resources}]
[WARNING] Using platform encoding (Cp1252 actually) to copy filtered resources, i.e. build is platform dependent!
[INFO] Copying 3 resources
[INFO] [compiler:compile {execution: default-compile}]
[INFO] Nothing to compile - all classes are up to date
[INFO] [resources:testResources {execution: default-testResources}]
[WARNING] Using platform encoding (Cp1252 actually) to copy filtered resources, i.e. build is platform dependent!
[INFO] [compiler:testCompile {execution: default-testCompile}]
[INFO] No sources to compile
-----------------------------------------------------
this realm = app0.child-container[org.mortbay.jetty:maven-jetty-plugin:6.1.22]
urls[0] = file:/c:/Documents and Settings/lemojon/.m2/repository/org/mortbay/jetty/maven-jetty-plugin/6.1.22/maven-jetty-plugin-6.1.22.jar
urls[1] = file:/c:/Documents and Settings/lemojon/.m2/repository/org/codehaus/plexus/plexus-utils/1.1/plexus-utils-1.1.jar
Number of imports: 10
import: org.codehaus.classworlds.Entry@a6c57a42
import: org.codehaus.classworlds.Entry@12f43f3b
import: org.codehaus.classworlds.Entry@20025374
import: org.codehaus.classworlds.Entry@f8e44ca4
import: org.codehaus.classworlds.Entry@92758522
import: org.codehaus.classworlds.Entry@ebf2705b
import: org.codehaus.classworlds.Entry@bb25e54
import: org.codehaus.classworlds.Entry@bece5185
import: org.codehaus.classworlds.Entry@3fee8e37
import: org.codehaus.classworlds.Entry@3fee19d8


this realm = plexus.core
urls[0] = file:/c:/apache-maven-2.2.1/lib/maven-2.2.1-uber.jar
Number of imports: 10
import: org.codehaus.classworlds.Entry@a6c57a42
import: org.codehaus.classworlds.Entry@12f43f3b
import: org.codehaus.classworlds.Entry@20025374
import: org.codehaus.classworlds.Entry@f8e44ca4
import: org.codehaus.classworlds.Entry@92758522
import: org.codehaus.classworlds.Entry@ebf2705b
import: org.codehaus.classworlds.Entry@bb25e54
import: org.codehaus.classworlds.Entry@bece5185
import: org.codehaus.classworlds.Entry@3fee8e37
import: org.codehaus.classworlds.Entry@3fee19d8
-----------------------------------------------------
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] Internal error in the plugin manager executing goal 'org.mortbay.jetty:maven-jetty-plugin:6.1.22:run': Unable to load the mojo 'org.mortbay.jetty:maven-jetty-plugin:6.1.22:run' in the plugin 'org.mortbay.jetty:maven-jetty-plugin'. A required class is missing: org/mortbay/jetty/webapp/WebAppContext
org.mortbay.jetty.webapp.WebAppContext
[INFO] ------------------------------------------------------------------------
[INFO] For more information, run Maven with the -e switch
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 3 seconds
[INFO] Finished at: Mon Nov 30 16:32:00 EST 2009
[INFO] Final Memory: 11M/22M
[INFO] ------------------------------------------------------------------------

هنا هو التكوين من POM:

<build>
    <plugins>
        <plugin>
            <groupId>org.mortbay.jetty</groupId>
            <artifactId>maven-jetty-plugin</artifactId>
            <configuration>
                <connectors>
                    <connector implementation="org.mortbay.jetty.nio.SelectChannelConnector">
                        <port>8083</port>
                    </connector>
                </connectors>
            </configuration>
        </plugin>
    </plugins>
</build>

لم يتغير هذا التكوين منذ أن تمكنت من تشغيله بنجاح.حاولت تحديث إصدار Maven (من 2.0.9 إلى 2.2.1)، لكن هذا لم يحل أي شيء.لقد حاولت أيضًا حذف الدليل .m2/repository/org/mortbay/jetty وإعادة التنزيل في دورة البناء، لكن هذا أيضًا لم يحل أي شيء.

هل كانت مفيدة؟

المحلول

في الآونة الأخيرة، وبدون أي تغييرات في التكوين، بدأت أتلقى الأخطاء التالية [...]

ربما لم تغير شيئا..ولكن ربما تكون قد بدأت في استخدام إصدار جديد من البرنامج المساعد maven-jetty.حاول الرجوع إلى الإصدار السابق:

<build>
  <plugins>
    <plugin>
      <groupId>org.mortbay.jetty</groupId>
      <artifactId>maven-jetty-plugin</artifactId>
      <version>6.1.21</version>
      <configuration>
        <connectors>
          <connector implementation="org.mortbay.jetty.nio.SelectChannelConnector">
            <port>8083</port>
          </connector>
        </connectors>
      </configuration>
    </plugin>
  </plugins>
</build>

في الواقع، ينبغي للمرء دائماً قم بتأمين إصدار البرنامج المساعد لإمكانية تكرار نتائج البناء (حتى لو لم أكن متأكدًا من أن هذا سيحل المشكلة هنا).الأشياء الجديدة يمكن أن تدمر بنيتك، فأنت لا ترغب في الحصول عليها دون سيطرة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top