我們有一個 App Engine 標準 Java8 專案,其中 JSP 檔案用于視圖,并且每個 jsp 檔案都將使用一個 util 類,因此我們使用 jsp 提供的 page 指令來匯入所需的 util 類。代碼如下所示
<%@page import="util.AssetUtils"%>.
我們在任何這些 JSP 中都沒有任何錯誤,即使使用Google Cloud Tools for Eclipse插件完成部署也很好。
但是當我們嘗試使用命令列進行部署時。對于某些 jsp 檔案,我們收到以下錯誤。
INFO: Built File: /includes/social-ad-template.jsp
Mar 02, 2022 2:59:38 PM org.apache.jasper.JspC execute
INFO: Generation completed with [0] errors in [926] milliseconds
warning: [options] bootstrap class path not set in conjunction with -source 8
/var/folders/nn/_v6wc4tn02x45jp9f_5ysrch0000gp/T/1646213377265-0/org/apache/jsp/includes/scripts_002dto_002dinject_002din_002dhead_jsp.java:15: error: package util does not exist
import util.AssetsUtil;
^
/var/folders/nn/_v6wc4tn02x45jp9f_5ysrch0000gp/T/1646213377265-0/org/apache/jsp/includes/scripts_002dto_002dinject_002din_002dbody_jsp.java:14: error: package util does not exist
import util.ModeUtil;
Gcloud版本
Google Cloud SDK 375.0.0
app-engine-java 1.9.95
app-engine-python 1.9.99
bq 2.0.74
cloud-datastore-emulator 2.1.0
core 2022.02.25
gsutil 5.6
有人可以幫忙嗎?
謝謝!
uj5u.com熱心網友回復:
我認為在 Google Cloud Tools for Eclipse 插件中運行它時沒有錯誤,因為它會為您下載所需的依賴項。要使用 javac 命令在 CLI 中運行它,您需要指定 CLASSPATH。位于 /home/user 目錄中很重要。
OP 確認他遵循了上述建議并將類路徑中的輸出路徑位置更改為指向他的 WebContent 檔案夾內的目錄。所以現在類檔案在部署期間可用,并且作業正常。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/444955.html
標籤:爪哇 jsp 谷歌应用引擎 谷歌云平台 gcloud-cli
