2013-06-03 67 views
0

我用java製作網站。 哪些在本地主機上工作正常。訪問頁面時得到錯誤404 [部署網站到應用引擎後]

但是當我在谷歌應用程序引擎上部署它。 它給我404錯誤。

  • 問題鏈接:http://webenggproject.appspot.com/signin.jsp
  • 本地主機/的signin.jsp [本地主機上的工作correclty]

    <div class="offset4">
    <a href="signin.jsp" class="btn btn-large btn-primary span2">login</a>
    <a href="signup.jsp" class="btn btn-large span2">signup</a> </div>

+0

你應該張貼更多的代碼。你還有404嗎?該鏈接正在工作。 –

回答

0

嘗試使用Servlet來訪問您的JSP ...

配置的web.xml:

<servlet> 
    <servlet-name>Signin</servlet-name> 
    <servlet-class>com.SigninServlet</servlet-class> 
</servlet> 
<servlet-mapping> 
    <servlet-name>Signin</servlet-name> 
    <url-pattern>/signin</url-pattern> 
</servlet-mapping> 

的Servlet:

package com; 

import java.io.IOException; 
import javax.servlet.http.*; 

@SuppressWarnings("serial") 
public class SigninServlet extends HttpServlet { 
    public void doGet(HttpServletRequest req, HttpServletResponse resp) 
      throws IOException { 
     resp.sendRedirect("signin.jsp"); 
    } 
} 

不要忘記改變你的鏈接:

<a href="signin" class="btn btn-large btn-primary span2">login</a> 
+0

謝謝哥們,它工作。 – MrGreen

+0

歡迎。你也可以通過添加一些變量來使用相同的servlet來註冊,比如'signin?action = signup',那麼你需要在你的servlet中添加一些邏輯。 –

+0

我使用Netbeans作爲IDE和Mysql作爲數據庫在我的開發機器上創建了一個完整的網站。問題只發生在我開始將其部署到谷歌appengine。 – MrGreen

相關問題