0
我正在使用tomcat 6.0.18進行我的web項目,我們在那裏定製了的tomcat並創建了一個catalina.jar。現在我們再次將tomcat6升級到tomcat 7.0.40其中需要相同的定製。我做了更改,但我不知道如何將其轉換爲catalina.jar,我也想知道,catalina jar是什麼類型的jar。如何創建自定義的catalina.jar?
在此先感謝.. !!
我正在使用tomcat 6.0.18進行我的web項目,我們在那裏定製了的tomcat並創建了一個catalina.jar。現在我們再次將tomcat6升級到tomcat 7.0.40其中需要相同的定製。我做了更改,但我不知道如何將其轉換爲catalina.jar,我也想知道,catalina jar是什麼類型的jar。如何創建自定義的catalina.jar?
在此先感謝.. !!
我已經做到了這一點,提取源zip並導入它作爲一個項目在月食。然後添加以下代碼request.java,配置會話cookie:
protected void configureSessionCookie(Cookie cookie)
{
cookie.setMaxAge(-1);
String contextPath = null;
if(!connector.getEmptySessionPath() && getContext() != null)
contextPath = getContext().getEncodedPath();
if(contextPath != null && contextPath.length() > 0)
cookie.setPath(contextPath);
else
cookie.setPath("/");
if(isSecure())
cookie.setSecure(true);
String domain = this.getServerName();
if (domain != null)
{
domain = domain.substring(domain.indexOf('.')+1);
cookie.setDomain(domain);
}
}
所以,當我改變我的服務的cookie保持不變,它就會被銷燬只有當我退出會議。
更改代碼後,要創建一個定製的jar,我們可以使用java給出的jar.exe。在命令提示符運行jar.exe的然後用*罐子CVF catalina.jar C:// location_of_folder *,你可以得到在Java bin文件夾定製catalina.jar
只想問一兩件事。在創建catalina.jar之後,你有什麼或者你做了什麼改變?任何性能改變或其他什麼? – ajduke
實際上這個變化是關於cookie的,我在項目中有3個服務可以通過下拉菜單選擇,即使用戶更改服務,它應該只保存在同一個cookie中。 –
你的問題沒有意義。只有一種類型的JAR文件。我強烈建議你藉此機會找到一種方法,在不修改Tomcat的情況下做你想做的事。否則,你將永遠有這個問題。 – EJP