0
私はecpliseでmavenプラグインを使用してWebアプリケーションを構築します 私はjettyでデバッグします。maven jettyプラグインで@WebServletアノテーションを使用
これは私のコードです:私は桟橋サーバを起動したとき
<plugin>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-maven-plugin</artifactId>
<version>9.3.0.M2</version>
<configuration>
<stopPort>8889</stopPort>
<useTestClasspath>false</useTestClasspath>
<webAppConfig>
<contextPath>/${project.name}</contextPath>
</webAppConfig>
</configuration>
</plugin>
:
@WebServlet(name="Startup",value="/", urlPatterns = {}, loadOnStartup = 1)
public class Startup extends HttpServlet {
private static final long serialVersionUID = 1L;
/**
* @see Servlet#init(ServletConfig)
*/
@Override
public void init(ServletConfig config) throws ServletException {
System.out.println("start up");
QCloud.setupSDK();
}
これはポンポンです。エラーは表示されません。私はインデックスページを見ることができます。 しかし私は私のサーブレットをvistiできません。サーブレットはjettyサーバーでinitを持っていないようです。 私は戦争を構築し、それをtomcatサーバーのWebアプリケーションに入れます。 すべてが正常です、サーブレットは正常に起動し、誰もがなぜ知っていますか?
コードイメージは使用しないでください。実際のコードを投稿してください。 – rmlan
注釈内の値を削除すると、注釈内の値= "/"になります。それは正常に動作しません。 –
Jettyの不安定なリリースは使用しないでください。 '9.3.0.M2'はマイルストーン/アルファ/ベータリリースです。 '9.4.6.v20170531'のような安定版を使用してください –