❶ web.xml 怎麼添加web.xml
首先創建一個類
public class ContextInitListener implements ServletContextListener
使得該類成為一個監聽器。用於監聽整個容器生命周期的,主要是初始化和銷毀的。
類創建後要在web.xml配置文件中增加一個簡單的監聽器配置,即剛才我們定義的類。
Xml代碼
<listener>
<!-- lang: xml -->
<description>ServletContextListener</description>
<!-- lang: xml -->
<listener-class>com.test.web.filter.ContextInitListener</listener-class>
<!-- lang: xml -->
</listener>
配置好監聽器後我們開始編寫ContextInitListener 的代碼。實現介面後會自動生成兩個方法,初始化和銷毀,我們就只貼出這個吧,另一個沒什麼用。web項目通常來說,一般來說相對路徑是在WEB-INF/classes,獲取該路徑下的文件,最好用getClass().getResourceAsStream(「/baseconfig.properties」);比較簡單。
Java代碼
@Override
public void contextInitialized(ServletContextEvent sce) {
Properties props = new Properties();
InputStream inputStream = null;
try {
inputStream = getClass().getResourceAsStream("/baseconfig.properties");
props.load(inputStream);
String tempPath = (String) props.get("path");
} catch (IOException ex) {
ex.printStackTrace();
}
}
❷ Myeclipse2015 新建web項目沒有web.xml配置文件
看看有沒有選擇javaweb的 model 版本, 有些老版本不會自動生成webxml文件的
❸ JFreeChart整合struts2,一添加web.xml文件,啟動就報錯,刪除web文件啟動就沒問題,請各位幫幫忙...
包沖突唄,jFreeChart只需要引入倆個jar包就可以了,jFreeChart.jar jCommon.jar
❹ Spring boot 打包為war包報錯:提示缺少web.xml
在開發SpringBoot多模塊項目中,打包時報錯了,如下:
其中SpringBootApplication啟動類在rest模塊,rest 模塊依賴於 sdk 模塊,sdk 模塊依賴於 core 模塊,core 模塊依賴於common模塊。構建單模塊項目和多模塊項目打jar包時都不會報錯。
maven 插件 maven-war-plugin 中 Servlet 版本太低,要求必須要有web.xml文件才行。
要麼,添加插件配置項,如下:
要麼,修改其默認版本,如下:
1. https://my.oschina.net/yqz/blog/847452
❺ myeclipse 2015中使用J2EE6.0版本新建Web Project,為什麼不自動生成web.xml配置文件
這個沒有影響,不過你也可以手動添加web.xml這個文件還是可以按照以前的配置。不過,從servlet 3.0(還是2.x?記不清楚了),就不用配置web.xml,直接在代碼中註解,這是新特性。所以這也是為什麼你的項目沒有自動生成web.xml的原因。
下面是一個簡單的示例:
@WebServlet(urlPatterns = {"/simple"}, asyncSupported = true,
loadOnStartup = -1, name = "SimpleServlet", displayName = "ss",
initParams = {@WebInitParam(name = "username", value = "tom")}
)
public class SimpleServlet extends HttpServlet{ … }
如此配置之後,就可以不必在 web.xml 中配置相應的 <servlet> 和 <servlet-mapping> 元素了,容器會在部署時根據指定的屬性將該類發布為 Servlet。它的等價的 web.xml 配置形式如下:
<servlet>
<display-name>ss</display-name>
<servlet-name>SimpleServlet</servlet-name>
<servlet-class>footmark.servlet.SimpleServlet</servlet-class>
<load-on-startup>-1</load-on-startup>
<async-supported>true</async-supported>
<init-param>
<param-name>username</param-name>
<param-value>tom</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>SimpleServlet</servlet-name>
<url-pattern>/simple</url-pattern>
</servlet-mapping>
具體你可以參考IBM的鏈接:(這里講的很詳細,請務必看看)
http://www.ibm.com/developerworks/cn/java/j-lo-servlet30/#major3
❻ MyEclipse 無法web.xml文件
那個不是一開始就有么?
誤刪了吧
從別人那裡考一個吧 或者從新安一個 然後把web.xml取出來
❼ 為動態web工程手動添加web.xml文件
<1>右鍵單擊web工程出現下拉菜單
<2>選擇Java EE Tools---->Generate Deployment Descriptor Stub
<3>創建web.xml 文件完成
<1>創建Web工程
<2>切記點擊Finish,點擊next
<3>點擊next進行web.xml文件勾選
到這里就完成了希望對你有幫助,如有幫助,請加關注!
❽ 社區版web.xml沒有自動補全
題主是否想詢問「社區版web.xml沒有自動補全怎麼辦」?
1、首先用java找到Window里的Perferences再點擊Java的Editor。
2、其次點ContentAssist,找到AutoActivation中的AutoactivationtriggersforJava。
3、最後輸入「.qwertyuioplkjhgfdsazxcvbnm「,再點擊「OK」。
❾ 在eclipse下建立一個項目,但是是沒有web.xml的,自己手動建立一個web.xml,但不知道怎麼載入
當你部署web項目到tomcat的時候,tomcat會自動解析並載入web.xml,這個是默認的,不用配置
❿ eclipse無法配置web.xml文件
前言 剛開始學習部署tomcat,新建java web項目後發現沒有web.xml配置文件,以下是原因及其解決方案。 產生原因及解決方案 新建web項目時如下圖所示,若直接選擇"完成",則默認不會在WebContent/WEB-INF文件夾下生成web.xml配置文件,此時應選擇下一步 在創建項目時勾選同時產生web.xml文件即可;當然也可以讓已經新建的web項目生成web....
查看原文
在eclipse中快速生成一個maven項目後一鍵生成web.xml
在web工程創建時創建web.xml:用Eclipse新建一個web項目沒有自動生成web.xml 在創建maven工程時,大多沒有創建web.xml文件,web.xml路徑:src/main/webapp/EWB-INF/web.xml 創建web.xml:右鍵項目——>javaEE tools——>點擊第二個Generate
利用eclipse新建的java web項目沒有web.xml文件怎麼辦?
利用eclipse新建的java web項目沒有web.xml文件怎麼解決? 解決辦法: 1、右鍵項目名稱-》Java EE Tools-》Generate Deployment descriptor stub 即可生成web.xml文件。
MyEclipse新建的Web項目沒有web.xml
MyEclipse新建的Web項目沒有web.xml 是因為創建項目時沒有選擇Generate web.xml deployment descriptor這一項。 下面是步驟 首先創建項目 這一步點擊next 再點擊next 勾選Generate web.xml deployment descriptor,完成後點擊Finish,即可完成創建。 檢查一下,在WebRoot文件夾下打開
myeclipse生成web.xml文件
MyEclipse中新建web項目時,如果一開始新建項目沒有選中生成web.xml文件,在WebRoot->WEB-INF文件夾下就沒有web.xml文件。 那如果後面又需要用到web.xml該怎麼辦呢?難道需要重新建項目?其實是不用的。 非常簡單的方法就是在需要添加web.xml文件的項目上右鍵點擊,依次選擇MyEclipse->Generate Deployment