腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
首页
标签
war
#
war
关注
专栏文章
(52)
技术视频
(0)
互动问答
(15)
在Windows上用Tomcat开发,到Linux环境下WebSphere上部署一个war包,在网页端输入链接,进入登录界面输入密码登录后报错怎么办?
0
回答
java
、
linux
、
windows
、
war
、
websphere
jfinal-weixin pom.xml怎样设置导出类型为war
0
回答
xml
、
war
jfinal-weixin pom.xml怎么设置导出类型为war
0
回答
xml
、
war
如何通过maven打造一个可执行war包
0
回答
maven
、
war
如何利用IDEA将JavaWeb项目打包成war包,并发布到tomcat服务器上运行
1
回答
打包
、
tomcat
、
war
、
服务器
gavin1024
要将Java Web项目打包成WAR包并发布到Tomcat服务器上运行,可以按照以下步骤操作: 1. 使用IntelliJ IDEA(简称IDEA)打开你的Java Web项目。 2. 确保项目中包含了正确的`web.xml`配置文件,该文件位于`WEB-INF`目录下。 3. 在IDEA中,选择`File` > `Project Structure`,在弹出的窗口中选择`Artifacts`。 4. 点击`+`号,选择`Web Application: Archive` > `For '<your_project_name>:war exploded'`,这将创建一个新的WAR包构建配置。 5. 在`Output Directory`中设置WAR包的输出路径,默认为`target`目录下的`artifacts`文件夹。 6. 确保`Include in project build`选项被勾选,这样当你构建整个项目时,IDEA会自动构建WAR包。 7. 点击`OK`保存配置。 8. 构建项目:选择`Build` > `Build Artifacts`,然后选择你刚刚创建的WAR包配置,点击`Build`。 9. 等待IDEA构建完成,你会在指定的输出目录中找到生成的WAR文件。 10. 将生成的WAR文件复制到Tomcat服务器的`webapps`目录下。 11. 启动或重启Tomcat服务器。Tomcat会自动解压WAR文件并部署应用。 12. 打开浏览器,访问`http://<your_server_ip<tomcat_port>/<your_app_context>`来验证你的Java Web应用是否成功运行。 例如,如果你的Tomcat服务器IP地址是`192.168.1.100`,Tomcat端口设置为`8080`,并且你的应用上下文路径为`myapp`,那么你应该访问`http://192.168.1.100:8080/myapp`来查看你的应用。 如果你需要使用云服务来托管你的Java Web应用,可以考虑使用腾讯云的云服务器(CVM)和云数据库(TencentDB)等产品。这些产品可以帮助你快速搭建和扩展你的Web应用。...
展开详请
赞
0
收藏
0
评论
0
分享
要将Java Web项目打包成WAR包并发布到Tomcat服务器上运行,可以按照以下步骤操作: 1. 使用IntelliJ IDEA(简称IDEA)打开你的Java Web项目。 2. 确保项目中包含了正确的`web.xml`配置文件,该文件位于`WEB-INF`目录下。 3. 在IDEA中,选择`File` > `Project Structure`,在弹出的窗口中选择`Artifacts`。 4. 点击`+`号,选择`Web Application: Archive` > `For '<your_project_name>:war exploded'`,这将创建一个新的WAR包构建配置。 5. 在`Output Directory`中设置WAR包的输出路径,默认为`target`目录下的`artifacts`文件夹。 6. 确保`Include in project build`选项被勾选,这样当你构建整个项目时,IDEA会自动构建WAR包。 7. 点击`OK`保存配置。 8. 构建项目:选择`Build` > `Build Artifacts`,然后选择你刚刚创建的WAR包配置,点击`Build`。 9. 等待IDEA构建完成,你会在指定的输出目录中找到生成的WAR文件。 10. 将生成的WAR文件复制到Tomcat服务器的`webapps`目录下。 11. 启动或重启Tomcat服务器。Tomcat会自动解压WAR文件并部署应用。 12. 打开浏览器,访问`http://<your_server_ip<tomcat_port>/<your_app_context>`来验证你的Java Web应用是否成功运行。 例如,如果你的Tomcat服务器IP地址是`192.168.1.100`,Tomcat端口设置为`8080`,并且你的应用上下文路径为`myapp`,那么你应该访问`http://192.168.1.100:8080/myapp`来查看你的应用。 如果你需要使用云服务来托管你的Java Web应用,可以考虑使用腾讯云的云服务器(CVM)和云数据库(TencentDB)等产品。这些产品可以帮助你快速搭建和扩展你的Web应用。
Tomcat+springSecurity多WAR包之间怎么控制
1
回答
tomcat
、
war
gavin1024
答案:在Tomcat和Spring Security中,可以通过以下方法实现多个WAR包之间的控制: 1. 使用Spring Security的Filter Chain Proxy: 在Spring Security中,可以使用Filter Chain Proxy来配置多个WAR包的安全策略。通过为每个WAR包创建一个单独的FilterChain,可以实现对每个WAR包的独立控制。例如: ```java @Configuration @EnableWebSecurity public class MultiWarSecurityConfig { @Autowired private DataSource dataSource; @Bean public FilterChainProxy filterChainProxy() { FilterChainProxy filterChainProxy = new FilterChainProxy(); filterChainProxy.setFilterChainMap(filterChainMap()); return filterChainProxy; } private Map<RequestMatcher, List<Filter>> filterChainMap() { Map<RequestMatcher, List<Filter>> filterChainMap = new LinkedHashMap<>(); filterChainMap.put(new AntPathRequestMatcher("/war1/**"), springSecurityFilterChain(http("war1"))); filterChainMap.put(new AntPathRequestMatcher("/war2/**"), springSecurityFilterChain(http("war2"))); return filterChainMap; } private List<Filter> springSecurityFilterChain(HttpSecurity http) { http.authorizeRequests() .anyRequest().authenticated() .and() .formLogin() .and() .httpBasic(); return http.build(); } private HttpSecurity http(String warName) { HttpSecurity http = new HttpSecurity(); http.authenticationProvider(authenticationProvider(warName)); return http; } private AuthenticationProvider authenticationProvider(String warName) { DaoAuthenticationProvider authProvider = new DaoAuthenticationProvider(); authProvider.setUserDetailsService(userDetailsService(warName)); authProvider.setPasswordEncoder(passwordEncoder()); return authProvider; } private UserDetailsService userDetailsService(String warName) { JdbcUserDetailsManager userDetailsService = new JdbcUserDetailsManager(); userDetailsService.setDataSource(dataSource); userDetailsService.setUsersByUsernameQuery("SELECT username, password, enabled FROM " + warName + "_users WHERE username = ?"); userDetailsService.setAuthoritiesByUsernameQuery("SELECT username, authority FROM " + warName + "_authorities WHERE username = ?"); return userDetailsService; } private PasswordEncoder passwordEncoder() { return new BCryptPasswordEncoder(); } } ``` 在这个例子中,我们为每个WAR包创建了一个单独的FilterChain,并为每个FilterChain配置了不同的用户查询和权限查询。 2. 使用Tomcat的Context: 在Tomcat中,可以使用Context来部署多个WAR包。每个Context可以有自己的安全配置,通过在Tomcat的server.xml文件中配置Context,可以实现对每个WAR包的独立控制。例如: ```xml <Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true"> <Context path="/war1" docBase="war1" /> <Context path="/war2" docBase="war2" /> </Host> ``` 在这个例子中,我们为每个WAR包创建了一个单独的Context,并为每个Context指定了不同的docBase。 3. 使用腾讯云的云服务: 腾讯云提供了一系列云服务,可以帮助您更好地管理和控制多个WAR包。例如,您可以使用腾讯云的云服务器(CVM)和云数据库(TencentDB)来部署和管理您的应用程序。此外,腾讯云还提供了负载均衡(CLB)和内容分发网络(CDN)等服务,可以帮助您实现高可用性和快速响应。 您可以使用腾讯云的云服务来部署和管理您的Spring Security和Tomcat应用程序,以实现对多个WAR包的独立控制。例如,您可以使用腾讯云的云服务器(CVM)和云数据库(TencentDB)来部署和管理您的应用程序,并使用腾讯云的负载均衡(CLB)和内容分发网络(CDN)等服务来实现高可用性和快速响应。 腾讯云的云服务提供了丰富的功能和高性能的基础设施,可以帮助您更好地管理和控制多个WAR包。您可以使用腾讯云的云服务来部署和管理您的Spring Security和Tomcat应用程序,以实现对多个WAR包的独立控制。例如,您可以使用腾讯云的云服务器(CVM)和云数据库(TencentDB)来部署和管理您的应用程序,并使用腾讯云的负载均衡(CLB)和内容分发网络(CDN)等服务来实现高可用性和快速响应。 腾讯云的云服务提供了丰富的功能和高性能的基础设施,可以帮助您更好地管理和控制多个WAR包。您可以使用腾讯云的云服务来部署和管理您的Spring Security和Tomcat应用程序,以实现对多个WAR包的独立控制。例如,您可以使用腾讯云的云服务器(CVM)和云数据库(TencentDB)来部署和管理您的应用程序,并使用腾讯云的负载均衡(CLB)和内容分发网络(CDN)等服务来实现高可用性和快速响应。 腾讯云的云服务提供了丰富的功能和高性能的基础设施,可以帮助您更好地管理和控制多个WAR包。您可以使用腾讯云的云服务来部署和管理您的Spring Security和Tomcat应用程序,以实现对多个WAR包的独立控制。例如,您可以使用腾讯云的云服务器(CVM)和云数据库(TencentDB)来部署和管理您的应用程序,并使用腾讯云的负载均衡(CLB)和内容分发网络(CDN)等服务来实现高可用性和快速响应。 腾讯云的云服务提供了丰富的功能和高性能的基础设施,可以帮助您更好地管理和控制多个WAR包。您可以使用腾讯云的云服务来部署和管理您的Spring Security和Tomcat应用程序,以实现对多个WAR包的独立控制。例如,您可以使用腾讯云的云服务器(CVM)和云数据库(TencentDB)来部署和管理您的应用程序,并使用腾讯云的负载均衡(CLB)和内容分发网络(CDN)等服务来实现高可用性和快速响应。 腾讯云的云服务提供了丰富的功能和高性能的基础设施,可以帮助您更好地管理和控制多个WAR包。您可以使用腾讯云的云服务来部署和管理您的Spring Security和Tomcat应用程序,以实现对多个WAR包的独立控制。例如,您可以使用腾讯云的云服务器(CVM)和云数据库(TencentDB)来部署和管理您的应用程序,并使用腾讯云的负载均衡(CLB)和内容分发网络(CDN)等服务来实现高可用性和快速响应。 腾讯云的云服务提供了丰富的功能和高性能的基础设施,可以帮助您更好地管理和控制多个WAR包。您可以使用腾讯云的云服务来部署和管理您的Spring Security和Tomcat应用程序,以实现对多个WAR包的独立控制。例如,您可以使用腾讯云的云服务器(CVM)和云数据库(TencentDB)来部署和管理您的应用程序,并使用腾讯云的负载均衡(CLB)和内容分发网络(CDN)等服务来实现高可用性和快速响应。 腾讯云的云服务提供了丰富的功能和高性能的基础设施,可以帮助您更好地管理和控制多个WAR包。您可以使用腾讯云的云服务来部署和管理您的Spring Security和Tomcat应用程序,以实现对多个WAR包的独立控制。例如,您可以使用腾讯云的云服务器(CVM)和云数据库(TencentDB)来部署和管理您的应用程序,并使用腾讯云的负载均衡(CLB)和内容分发网络(CDN)等服务来实现高可用性和快速响应。 腾讯云的云服务提供了丰富的功能和高性能的基础设施,可以帮助您更好地管理和控制多个WAR包。您可以使用腾讯云的云服务来部署和管理您的Spring Security和Tomcat应用程序,以实现对多个WAR包的独立控制。例如,您可以使用腾讯云的云服务器(CVM)和云数据库(TencentDB)来部署和管理您的应用程序,并使用腾讯云的负载均衡(CLB)和内容分发网络(CDN)等服务来实现高可用性和快速响应。 腾讯云的云服务提供了丰富的功能和高性能的基础设施,可以帮助您更好地管理和控制多个WAR包。您可以使用腾讯云的云服务来部署和管理您的Spring Security和Tomcat应用程序,以实现对多个WAR包的独立控制。例如,您可以使用腾讯云的云服务器(CVM)和云数据库(TencentDB)来部署和管理您的应用程序,并使用腾讯云的负载均衡(CLB)和内容分发网络(CDN)等服务来实现高可用性和快速响应。 腾讯云的云服务提供了丰富的功能和高性能的基础设施,可以帮助您更好地管理和控制多个WAR包。您可以使用腾讯云的云服务来部署和管理您的Spring Security和Tomcat应用程序,以实现对多个WAR包的独立控制。例如,您可以使用腾讯云的云服务器(CVM)和云数据库(TencentDB)来部署和管理您的应用程序,并使用腾讯云的负载均衡(CLB)和内容分发网络(CDN)等服务来实现高可用性和快速响应。 腾讯云的云服务提供了丰富的功能和高性能的基础设施,可以帮助您更好地管理和控制多个WAR包。您可以使用腾讯云的云服务来部署和管理您的Spring Security和Tomcat应用程序,以实现对多个WAR包的独立控制。例如,您可以使用腾讯云的云服务器(CVM)和云数据库(TencentDB)来部署和管理您的应用程序,并使用腾讯云的负载均衡(CLB)和内容分发网络(CDN)等服务来实现高可用性和快速响应。 腾讯云的云服务提供了丰富的功能和高性能的基础设施,可以帮助您更好地管理和控制多个WAR包。您可以使用腾讯云的云服务来部署和管理您的Spring Security和Tomcat应用程序,以实现对多个WAR包的独立控制。例如,您可以使用腾讯云的云服务器(CVM)和云数据库(TencentDB)来部署和管理您的应用程序,并使用腾讯云的负载均衡(CLB)和内容分发网络(CDN)等服务来实现高可用性和快速响应。 腾讯云的云服务提供了丰富的功能和高...
展开详请
赞
0
收藏
0
评论
0
分享
答案:在Tomcat和Spring Security中,可以通过以下方法实现多个WAR包之间的控制: 1. 使用Spring Security的Filter Chain Proxy: 在Spring Security中,可以使用Filter Chain Proxy来配置多个WAR包的安全策略。通过为每个WAR包创建一个单独的FilterChain,可以实现对每个WAR包的独立控制。例如: ```java @Configuration @EnableWebSecurity public class MultiWarSecurityConfig { @Autowired private DataSource dataSource; @Bean public FilterChainProxy filterChainProxy() { FilterChainProxy filterChainProxy = new FilterChainProxy(); filterChainProxy.setFilterChainMap(filterChainMap()); return filterChainProxy; } private Map<RequestMatcher, List<Filter>> filterChainMap() { Map<RequestMatcher, List<Filter>> filterChainMap = new LinkedHashMap<>(); filterChainMap.put(new AntPathRequestMatcher("/war1/**"), springSecurityFilterChain(http("war1"))); filterChainMap.put(new AntPathRequestMatcher("/war2/**"), springSecurityFilterChain(http("war2"))); return filterChainMap; } private List<Filter> springSecurityFilterChain(HttpSecurity http) { http.authorizeRequests() .anyRequest().authenticated() .and() .formLogin() .and() .httpBasic(); return http.build(); } private HttpSecurity http(String warName) { HttpSecurity http = new HttpSecurity(); http.authenticationProvider(authenticationProvider(warName)); return http; } private AuthenticationProvider authenticationProvider(String warName) { DaoAuthenticationProvider authProvider = new DaoAuthenticationProvider(); authProvider.setUserDetailsService(userDetailsService(warName)); authProvider.setPasswordEncoder(passwordEncoder()); return authProvider; } private UserDetailsService userDetailsService(String warName) { JdbcUserDetailsManager userDetailsService = new JdbcUserDetailsManager(); userDetailsService.setDataSource(dataSource); userDetailsService.setUsersByUsernameQuery("SELECT username, password, enabled FROM " + warName + "_users WHERE username = ?"); userDetailsService.setAuthoritiesByUsernameQuery("SELECT username, authority FROM " + warName + "_authorities WHERE username = ?"); return userDetailsService; } private PasswordEncoder passwordEncoder() { return new BCryptPasswordEncoder(); } } ``` 在这个例子中,我们为每个WAR包创建了一个单独的FilterChain,并为每个FilterChain配置了不同的用户查询和权限查询。 2. 使用Tomcat的Context: 在Tomcat中,可以使用Context来部署多个WAR包。每个Context可以有自己的安全配置,通过在Tomcat的server.xml文件中配置Context,可以实现对每个WAR包的独立控制。例如: ```xml <Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true"> <Context path="/war1" docBase="war1" /> <Context path="/war2" docBase="war2" /> </Host> ``` 在这个例子中,我们为每个WAR包创建了一个单独的Context,并为每个Context指定了不同的docBase。 3. 使用腾讯云的云服务: 腾讯云提供了一系列云服务,可以帮助您更好地管理和控制多个WAR包。例如,您可以使用腾讯云的云服务器(CVM)和云数据库(TencentDB)来部署和管理您的应用程序。此外,腾讯云还提供了负载均衡(CLB)和内容分发网络(CDN)等服务,可以帮助您实现高可用性和快速响应。 您可以使用腾讯云的云服务来部署和管理您的Spring Security和Tomcat应用程序,以实现对多个WAR包的独立控制。例如,您可以使用腾讯云的云服务器(CVM)和云数据库(TencentDB)来部署和管理您的应用程序,并使用腾讯云的负载均衡(CLB)和内容分发网络(CDN)等服务来实现高可用性和快速响应。 腾讯云的云服务提供了丰富的功能和高性能的基础设施,可以帮助您更好地管理和控制多个WAR包。您可以使用腾讯云的云服务来部署和管理您的Spring Security和Tomcat应用程序,以实现对多个WAR包的独立控制。例如,您可以使用腾讯云的云服务器(CVM)和云数据库(TencentDB)来部署和管理您的应用程序,并使用腾讯云的负载均衡(CLB)和内容分发网络(CDN)等服务来实现高可用性和快速响应。 腾讯云的云服务提供了丰富的功能和高性能的基础设施,可以帮助您更好地管理和控制多个WAR包。您可以使用腾讯云的云服务来部署和管理您的Spring Security和Tomcat应用程序,以实现对多个WAR包的独立控制。例如,您可以使用腾讯云的云服务器(CVM)和云数据库(TencentDB)来部署和管理您的应用程序,并使用腾讯云的负载均衡(CLB)和内容分发网络(CDN)等服务来实现高可用性和快速响应。 腾讯云的云服务提供了丰富的功能和高性能的基础设施,可以帮助您更好地管理和控制多个WAR包。您可以使用腾讯云的云服务来部署和管理您的Spring Security和Tomcat应用程序,以实现对多个WAR包的独立控制。例如,您可以使用腾讯云的云服务器(CVM)和云数据库(TencentDB)来部署和管理您的应用程序,并使用腾讯云的负载均衡(CLB)和内容分发网络(CDN)等服务来实现高可用性和快速响应。 腾讯云的云服务提供了丰富的功能和高性能的基础设施,可以帮助您更好地管理和控制多个WAR包。您可以使用腾讯云的云服务来部署和管理您的Spring Security和Tomcat应用程序,以实现对多个WAR包的独立控制。例如,您可以使用腾讯云的云服务器(CVM)和云数据库(TencentDB)来部署和管理您的应用程序,并使用腾讯云的负载均衡(CLB)和内容分发网络(CDN)等服务来实现高可用性和快速响应。 腾讯云的云服务提供了丰富的功能和高性能的基础设施,可以帮助您更好地管理和控制多个WAR包。您可以使用腾讯云的云服务来部署和管理您的Spring Security和Tomcat应用程序,以实现对多个WAR包的独立控制。例如,您可以使用腾讯云的云服务器(CVM)和云数据库(TencentDB)来部署和管理您的应用程序,并使用腾讯云的负载均衡(CLB)和内容分发网络(CDN)等服务来实现高可用性和快速响应。 腾讯云的云服务提供了丰富的功能和高性能的基础设施,可以帮助您更好地管理和控制多个WAR包。您可以使用腾讯云的云服务来部署和管理您的Spring Security和Tomcat应用程序,以实现对多个WAR包的独立控制。例如,您可以使用腾讯云的云服务器(CVM)和云数据库(TencentDB)来部署和管理您的应用程序,并使用腾讯云的负载均衡(CLB)和内容分发网络(CDN)等服务来实现高可用性和快速响应。 腾讯云的云服务提供了丰富的功能和高性能的基础设施,可以帮助您更好地管理和控制多个WAR包。您可以使用腾讯云的云服务来部署和管理您的Spring Security和Tomcat应用程序,以实现对多个WAR包的独立控制。例如,您可以使用腾讯云的云服务器(CVM)和云数据库(TencentDB)来部署和管理您的应用程序,并使用腾讯云的负载均衡(CLB)和内容分发网络(CDN)等服务来实现高可用性和快速响应。 腾讯云的云服务提供了丰富的功能和高性能的基础设施,可以帮助您更好地管理和控制多个WAR包。您可以使用腾讯云的云服务来部署和管理您的Spring Security和Tomcat应用程序,以实现对多个WAR包的独立控制。例如,您可以使用腾讯云的云服务器(CVM)和云数据库(TencentDB)来部署和管理您的应用程序,并使用腾讯云的负载均衡(CLB)和内容分发网络(CDN)等服务来实现高可用性和快速响应。 腾讯云的云服务提供了丰富的功能和高性能的基础设施,可以帮助您更好地管理和控制多个WAR包。您可以使用腾讯云的云服务来部署和管理您的Spring Security和Tomcat应用程序,以实现对多个WAR包的独立控制。例如,您可以使用腾讯云的云服务器(CVM)和云数据库(TencentDB)来部署和管理您的应用程序,并使用腾讯云的负载均衡(CLB)和内容分发网络(CDN)等服务来实现高可用性和快速响应。 腾讯云的云服务提供了丰富的功能和高性能的基础设施,可以帮助您更好地管理和控制多个WAR包。您可以使用腾讯云的云服务来部署和管理您的Spring Security和Tomcat应用程序,以实现对多个WAR包的独立控制。例如,您可以使用腾讯云的云服务器(CVM)和云数据库(TencentDB)来部署和管理您的应用程序,并使用腾讯云的负载均衡(CLB)和内容分发网络(CDN)等服务来实现高可用性和快速响应。 腾讯云的云服务提供了丰富的功能和高性能的基础设施,可以帮助您更好地管理和控制多个WAR包。您可以使用腾讯云的云服务来部署和管理您的Spring Security和Tomcat应用程序,以实现对多个WAR包的独立控制。例如,您可以使用腾讯云的云服务器(CVM)和云数据库(TencentDB)来部署和管理您的应用程序,并使用腾讯云的负载均衡(CLB)和内容分发网络(CDN)等服务来实现高可用性和快速响应。 腾讯云的云服务提供了丰富的功能和高性能的基础设施,可以帮助您更好地管理和控制多个WAR包。您可以使用腾讯云的云服务来部署和管理您的Spring Security和Tomcat应用程序,以实现对多个WAR包的独立控制。例如,您可以使用腾讯云的云服务器(CVM)和云数据库(TencentDB)来部署和管理您的应用程序,并使用腾讯云的负载均衡(CLB)和内容分发网络(CDN)等服务来实现高可用性和快速响应。 腾讯云的云服务提供了丰富的功能和高
Spring Boot 转成war包后,spring security就不生效了,怎么办
1
回答
spring
、
boot
、
security
、
war
gavin1024
问题解释:您在将 Spring Boot 项目打包成 WAR 文件后,发现 Spring Security 不再生效。这可能是由于 Spring Boot 在打包成 WAR 文件时,配置发生了变化。 解决方法:请按照以下步骤操作: 1. 在 `pom.xml` 文件中,将 `<packaging>` 标签的值更改为 `war`: ```xml <packaging>war</packaging> ``` 2. 在 `pom.xml` 文件中,添加以下依赖以将内嵌的 Tomcat 更改为提供的 Tomcat: ```xml <dependencies> <!-- ...其他依赖... --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> <scope>provided</scope> </dependency> </dependencies> ``` 3. 修改您的 Spring Boot 主类,使其继承 `SpringBootServletInitializer` 并覆盖 `configure` 方法。例如: ```java import org.springframework.boot.builder.SpringApplicationBuilder; import org.springframework.boot.web.servlet.support.SpringBootServletInitializer; public class YourApplication extends SpringBootServletInitializer { @Override protected SpringApplicationBuilder configure(SpringApplicationBuilder application) { return application.sources(YourApplication.class); } public static void main(String[] args) { SpringApplication.run(YourApplication.class, args); } } ``` 其中,`YourApplication` 是您的 Spring Boot 主类名。 完成以上步骤后,重新打包并部署您的 WAR 文件。这样应该可以解决 Spring Security 不生效的问题。如果问题仍然存在,请检查您的 Spring Security 配置是否正确。 腾讯云建议:如果您在使用腾讯云的云服务器(CVM)部署应用程序,可以考虑使用腾讯云的容器服务(TKE)或应用镜像服务(TCR)来简化部署过程。这些服务可以帮助您更轻松地管理和扩展您的应用程序。...
展开详请
赞
0
收藏
0
评论
0
分享
问题解释:您在将 Spring Boot 项目打包成 WAR 文件后,发现 Spring Security 不再生效。这可能是由于 Spring Boot 在打包成 WAR 文件时,配置发生了变化。 解决方法:请按照以下步骤操作: 1. 在 `pom.xml` 文件中,将 `<packaging>` 标签的值更改为 `war`: ```xml <packaging>war</packaging> ``` 2. 在 `pom.xml` 文件中,添加以下依赖以将内嵌的 Tomcat 更改为提供的 Tomcat: ```xml <dependencies> <!-- ...其他依赖... --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> <scope>provided</scope> </dependency> </dependencies> ``` 3. 修改您的 Spring Boot 主类,使其继承 `SpringBootServletInitializer` 并覆盖 `configure` 方法。例如: ```java import org.springframework.boot.builder.SpringApplicationBuilder; import org.springframework.boot.web.servlet.support.SpringBootServletInitializer; public class YourApplication extends SpringBootServletInitializer { @Override protected SpringApplicationBuilder configure(SpringApplicationBuilder application) { return application.sources(YourApplication.class); } public static void main(String[] args) { SpringApplication.run(YourApplication.class, args); } } ``` 其中,`YourApplication` 是您的 Spring Boot 主类名。 完成以上步骤后,重新打包并部署您的 WAR 文件。这样应该可以解决 Spring Security 不生效的问题。如果问题仍然存在,请检查您的 Spring Security 配置是否正确。 腾讯云建议:如果您在使用腾讯云的云服务器(CVM)部署应用程序,可以考虑使用腾讯云的容器服务(TKE)或应用镜像服务(TCR)来简化部署过程。这些服务可以帮助您更轻松地管理和扩展您的应用程序。
SpringBoot如何使用SpringBootServletInitializer启动war
1
回答
war
gavin1024
答案:要使用SpringBootServletInitializer在SpringBoot应用中启动WAR包,您需要执行以下步骤: 1. 修改pom.xml文件,将packaging从jar更改为war。 ```xml <packaging>war</packaging> ``` 2. 将内嵌的servlet容器依赖范围更改为provided。 ```xml<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> <scope>provided</scope> </dependency> ``` 3. 在您的SpringBoot主类中继承SpringBootServletInitializer并覆盖configure方法。 ```java import org.springframework.boot.builder.SpringApplicationBuilder; import org.springframework.boot.web.servlet.support.SpringBootServletInitializer; public class YourApplication extends SpringBootServletInitializer { @Override protected SpringApplicationBuilder configure(SpringApplicationBuilder application) { return application.sources(YourApplication.class); } public static void main(String[] args) { SpringApplication.run(YourApplication.class, args); } } ``` 4. 使用`mvn clean package`命令构建项目,生成的WAR包可以部署到外部的servlet容器中。 腾讯云提供了云服务器产品,可以帮助您轻松部署和托管SpringBoot应用。您可以考虑使用腾讯云服务器产品,以便更好地管理和扩展您的应用。...
展开详请
赞
0
收藏
0
评论
0
分享
答案:要使用SpringBootServletInitializer在SpringBoot应用中启动WAR包,您需要执行以下步骤: 1. 修改pom.xml文件,将packaging从jar更改为war。 ```xml <packaging>war</packaging> ``` 2. 将内嵌的servlet容器依赖范围更改为provided。 ```xml<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> <scope>provided</scope> </dependency> ``` 3. 在您的SpringBoot主类中继承SpringBootServletInitializer并覆盖configure方法。 ```java import org.springframework.boot.builder.SpringApplicationBuilder; import org.springframework.boot.web.servlet.support.SpringBootServletInitializer; public class YourApplication extends SpringBootServletInitializer { @Override protected SpringApplicationBuilder configure(SpringApplicationBuilder application) { return application.sources(YourApplication.class); } public static void main(String[] args) { SpringApplication.run(YourApplication.class, args); } } ``` 4. 使用`mvn clean package`命令构建项目,生成的WAR包可以部署到外部的servlet容器中。 腾讯云提供了云服务器产品,可以帮助您轻松部署和托管SpringBoot应用。您可以考虑使用腾讯云服务器产品,以便更好地管理和扩展您的应用。
nginx+tomcat应该如何部署war包
1
回答
tomcat
、
nginx
、
war
、
部署
gavin1024
答案:要在Nginx和Tomcat中部署WAR包,您需要按照以下步骤操作: 1. 安装Nginx和Tomcat:首先,您需要在服务器上安装Nginx和Tomcat。您可以使用包管理器(如apt或yum)进行安装,或者从官方网站下载并手动安装。 2. 配置Nginx:在Nginx中,您需要配置反向代理,以便将请求转发到Tomcat。编辑Nginx的配置文件(通常位于/etc/nginx/nginx.conf或/etc/nginx/sites-available/default),并添加以下内容: ``` http { ... server { listen 80; server_name example.com; location / { proxy_pass http://localhost:8080; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; } } } ``` 这将配置Nginx将所有传入的请求转发到本地的8080端口(Tomcat的默认端口)。 3. 部署WAR包:将您的WAR包复制到Tomcat的webapps目录(通常位于/var/lib/tomcat9/webapps)。Tomcat将自动解压缩WAR文件并部署应用程序。 4. 启动Nginx和Tomcat:确保Nginx和Tomcat都已启动并运行。您可以使用以下命令启动它们: ``` sudo systemctl start nginx sudo systemctl start tomcat9 ``` 5. 测试部署:现在,您应该能够通过访问http://example.com来访问您的应用程序。如果一切正常,您将看到应用程序的主页。 推荐产品:腾讯云的云服务器(CVM)和负载均衡(CLB)可以帮助您轻松部署和扩展Nginx和Tomcat应用程序。您可以在腾讯云控制台上创建CVM实例,安装Nginx和Tomcat,并使用CLB将流量分发到多个实例,以提高应用程序的可用性和性能。...
展开详请
赞
0
收藏
0
评论
0
分享
答案:要在Nginx和Tomcat中部署WAR包,您需要按照以下步骤操作: 1. 安装Nginx和Tomcat:首先,您需要在服务器上安装Nginx和Tomcat。您可以使用包管理器(如apt或yum)进行安装,或者从官方网站下载并手动安装。 2. 配置Nginx:在Nginx中,您需要配置反向代理,以便将请求转发到Tomcat。编辑Nginx的配置文件(通常位于/etc/nginx/nginx.conf或/etc/nginx/sites-available/default),并添加以下内容: ``` http { ... server { listen 80; server_name example.com; location / { proxy_pass http://localhost:8080; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; } } } ``` 这将配置Nginx将所有传入的请求转发到本地的8080端口(Tomcat的默认端口)。 3. 部署WAR包:将您的WAR包复制到Tomcat的webapps目录(通常位于/var/lib/tomcat9/webapps)。Tomcat将自动解压缩WAR文件并部署应用程序。 4. 启动Nginx和Tomcat:确保Nginx和Tomcat都已启动并运行。您可以使用以下命令启动它们: ``` sudo systemctl start nginx sudo systemctl start tomcat9 ``` 5. 测试部署:现在,您应该能够通过访问http://example.com来访问您的应用程序。如果一切正常,您将看到应用程序的主页。 推荐产品:腾讯云的云服务器(CVM)和负载均衡(CLB)可以帮助您轻松部署和扩展Nginx和Tomcat应用程序。您可以在腾讯云控制台上创建CVM实例,安装Nginx和Tomcat,并使用CLB将流量分发到多个实例,以提高应用程序的可用性和性能。
如何部署war包到Apache下面?
1
回答
apache
、
war
、
部署
gavin1024
要部署WAR包到Apache下,您需要执行以下步骤: 1. 确保已经安装了Apache Tomcat。如果没有安装,请访问Apache Tomcat官网(https://tomcat.apache.org/)下载并安装适合您操作系统的版本。 2. 将您的WAR文件上传到Tomcat的webapps目录中。通常,这个目录位于`<TOMCAT_HOME>/webapps`,其中`<TOMCAT_HOME>`是Tomcat的安装目录。 3. 启动或重启Tomcat服务器。这可以通过运行`<TOMCAT_HOME>/bin/startup.sh`(Linux/macOS)或`<TOMCAT_HOME>\bin\startup.bat`(Windows)来完成。 4. 打开浏览器,访问`http://localhost:8080/your-app-name`,其中`your-app-name`是您在步骤2中上传的WAR文件的名称(不包括`.war`扩展名)。这将显示您的应用程序的主页。 如果您使用的是腾讯云服务器,您可以考虑使用腾讯云提供的云服务器CVM(https://cloud.tencent.com/product/cvm)和云监控服务(https://cloud.tencent.com/product/cm)来部署和管理您的应用程序。此外,腾讯云还提供了企业级分布式应用服务(Tencent Service Framework,TSF),可以帮助您更轻松地构建、部署和管理微服务架构的应用程序。...
展开详请
赞
0
收藏
0
评论
0
分享
要部署WAR包到Apache下,您需要执行以下步骤: 1. 确保已经安装了Apache Tomcat。如果没有安装,请访问Apache Tomcat官网(https://tomcat.apache.org/)下载并安装适合您操作系统的版本。 2. 将您的WAR文件上传到Tomcat的webapps目录中。通常,这个目录位于`<TOMCAT_HOME>/webapps`,其中`<TOMCAT_HOME>`是Tomcat的安装目录。 3. 启动或重启Tomcat服务器。这可以通过运行`<TOMCAT_HOME>/bin/startup.sh`(Linux/macOS)或`<TOMCAT_HOME>\bin\startup.bat`(Windows)来完成。 4. 打开浏览器,访问`http://localhost:8080/your-app-name`,其中`your-app-name`是您在步骤2中上传的WAR文件的名称(不包括`.war`扩展名)。这将显示您的应用程序的主页。 如果您使用的是腾讯云服务器,您可以考虑使用腾讯云提供的云服务器CVM(https://cloud.tencent.com/product/cvm)和云监控服务(https://cloud.tencent.com/product/cm)来部署和管理您的应用程序。此外,腾讯云还提供了企业级分布式应用服务(Tencent Service Framework,TSF),可以帮助您更轻松地构建、部署和管理微服务架构的应用程序。
tar包,jar包和war包的区别在哪
1
回答
jar
、
tar
、
war
gavin1024
TAR包、JAR包和WAR包都是用于存储和分发文件的压缩格式,但它们在用途和内容上有所不同。 TAR包(Tape Archive)是一种常见的压缩格式,它可以将多个文件或文件夹打包成一个单独的文件。TAR包本身并不压缩文件,它只是将多个文件或文件夹打包在一起,便于存储和传输。TAR包通常用于在Linux和Unix系统中进行文件传输和备份。 JAR包(Java Archive)是一种特殊类型的ZIP文件,用于存储Java类文件、相关资源文件(如图片、配置文件等)以及元数据(如清单文件)。JAR包主要用于Java应用程序的分发和部署。Java应用程序可以通过Java运行时环境(JRE)运行,而无需重新编译。JAR包可以包含多个Java类文件、资源文件和目录结构,使得Java应用程序易于分发和部署。 WAR包(Web Application Archive)是一种特殊类型的JAR文件,用于存储Web应用程序的文件和目录结构。WAR包主要用于Java Web应用程序的分发和部署。Java Web应用程序通常包含HTML、CSS、JavaScript文件、Servlet、Java类文件、资源文件(如图片、配置文件等)以及目录结构。WAR包可以部署在支持Java Servlet规范的Web服务器(如Tomcat、Jetty等)上,以便用户通过Web浏览器访问。 总之,TAR包主要用于存储和分发文件,JAR包主要用于Java应用程序的分发和部署,而WAR包主要用于Java Web应用程序的分发和部署。在使用这些文件格式时,需要根据实际需求选择合适的文件格式。对于需要在云服务器上部署的Java Web应用程序,可以考虑使用腾讯云的云服务器产品,如云服务器CVM、云数据库等,以便快速、稳定地部署和管理应用程序。...
展开详请
赞
0
收藏
0
评论
0
分享
TAR包、JAR包和WAR包都是用于存储和分发文件的压缩格式,但它们在用途和内容上有所不同。 TAR包(Tape Archive)是一种常见的压缩格式,它可以将多个文件或文件夹打包成一个单独的文件。TAR包本身并不压缩文件,它只是将多个文件或文件夹打包在一起,便于存储和传输。TAR包通常用于在Linux和Unix系统中进行文件传输和备份。 JAR包(Java Archive)是一种特殊类型的ZIP文件,用于存储Java类文件、相关资源文件(如图片、配置文件等)以及元数据(如清单文件)。JAR包主要用于Java应用程序的分发和部署。Java应用程序可以通过Java运行时环境(JRE)运行,而无需重新编译。JAR包可以包含多个Java类文件、资源文件和目录结构,使得Java应用程序易于分发和部署。 WAR包(Web Application Archive)是一种特殊类型的JAR文件,用于存储Web应用程序的文件和目录结构。WAR包主要用于Java Web应用程序的分发和部署。Java Web应用程序通常包含HTML、CSS、JavaScript文件、Servlet、Java类文件、资源文件(如图片、配置文件等)以及目录结构。WAR包可以部署在支持Java Servlet规范的Web服务器(如Tomcat、Jetty等)上,以便用户通过Web浏览器访问。 总之,TAR包主要用于存储和分发文件,JAR包主要用于Java应用程序的分发和部署,而WAR包主要用于Java Web应用程序的分发和部署。在使用这些文件格式时,需要根据实际需求选择合适的文件格式。对于需要在云服务器上部署的Java Web应用程序,可以考虑使用腾讯云的云服务器产品,如云服务器CVM、云数据库等,以便快速、稳定地部署和管理应用程序。
jar包和war包有什么区别
1
回答
jar
、
war
gavin1024
答案:jar包和war包是Java应用程序的两种不同打包格式,它们之间有以下区别: 1. 用途:jar包主要用于存放Java类文件、相关元数据和资源文件,如图片、文本等。它可以被用作Java库或应用程序的可执行文件。而war包则专门用于存放Web应用程序,包括Servlet、JSP、静态资源等,以便在Web服务器上部署和运行。 2. 结构:jar包是一个简单的ZIP文件格式,它将Java类文件、相关元数据和资源文件打包在一起。而war包也是一个ZIP文件,但它的内部结构更加严格,包含特定的目录和文件,如WEB-INF、web.xml等,用于描述Web应用程序的配置和依赖关系。 3. 部署:由于war包专门用于Web应用程序,因此可以直接部署在支持Java Servlet规范的Web服务器上,如Tomcat、Jetty等。而jar包通常需要通过其他方式运行,例如使用java -jar命令或者将其添加到类路径中。 举例:假设我们有一个简单的Java Web应用程序,包含一个Servlet和一个HTML页面。为了部署这个应用程序,我们需要将其打包成一个war包。在打包过程中,我们需要遵循特定的目录结构,如将Servlet类文件放在WEB-INF/classes目录下,将HTML页面放在WEB-INF/views目录下,并创建一个web.xml文件来描述Servlet和Web应用程序的配置。最后,我们将这些文件打包成一个ZIP文件,并将其扩展名改为war。 推荐腾讯云产品:腾讯云提供了腾讯云应用服务(TCAS),它是一个完整的应用部署和管理服务,支持多种应用类型,包括Java Web应用程序。使用TCAS,您可以轻松地将war包部署到腾讯云上,并享受自动扩缩容、负载均衡等功能。...
展开详请
赞
0
收藏
0
评论
0
分享
答案:jar包和war包是Java应用程序的两种不同打包格式,它们之间有以下区别: 1. 用途:jar包主要用于存放Java类文件、相关元数据和资源文件,如图片、文本等。它可以被用作Java库或应用程序的可执行文件。而war包则专门用于存放Web应用程序,包括Servlet、JSP、静态资源等,以便在Web服务器上部署和运行。 2. 结构:jar包是一个简单的ZIP文件格式,它将Java类文件、相关元数据和资源文件打包在一起。而war包也是一个ZIP文件,但它的内部结构更加严格,包含特定的目录和文件,如WEB-INF、web.xml等,用于描述Web应用程序的配置和依赖关系。 3. 部署:由于war包专门用于Web应用程序,因此可以直接部署在支持Java Servlet规范的Web服务器上,如Tomcat、Jetty等。而jar包通常需要通过其他方式运行,例如使用java -jar命令或者将其添加到类路径中。 举例:假设我们有一个简单的Java Web应用程序,包含一个Servlet和一个HTML页面。为了部署这个应用程序,我们需要将其打包成一个war包。在打包过程中,我们需要遵循特定的目录结构,如将Servlet类文件放在WEB-INF/classes目录下,将HTML页面放在WEB-INF/views目录下,并创建一个web.xml文件来描述Servlet和Web应用程序的配置。最后,我们将这些文件打包成一个ZIP文件,并将其扩展名改为war。 推荐腾讯云产品:腾讯云提供了腾讯云应用服务(TCAS),它是一个完整的应用部署和管理服务,支持多种应用类型,包括Java Web应用程序。使用TCAS,您可以轻松地将war包部署到腾讯云上,并享受自动扩缩容、负载均衡等功能。
WAR包和JAR包的区别是什么
1
回答
jar
、
war
gavin1024
WAR(Web Application Archive)包和 JAR(Java Archive)包都是 Java 应用程序的打包格式,但它们之间存在一些关键区别。 1. 用途:WAR 包专门用于 Java Web 应用程序,而 JAR 包用于 Java 类库和应用程序。WAR 包包含了 Web 应用程序的所有组件,如 Servlet、JSP、HTML、CSS、JavaScript 等,而 JAR 包主要包含 Java 类和资源文件。 2. 结构:WAR 包是一个特殊类型的 JAR 包,它遵循特定的目录结构。WAR 包的根目录下包含 WEB-INF 目录,其中包含 web.xml 文件(用于配置 Web 应用程序)以及 classes 和 lib 目录(分别用于存放编译后的 Java 类文件和依赖库)。而 JAR 包的目录结构相对简单,主要包含 Java 类文件和资源文件。 3. 部署:WAR 包需要部署到支持 Java Web 应用程序的应用服务器(如 Tomcat、JBoss 等)上,而 JAR 包可以部署到任何支持 Java 应用程序的平台(如 Java SE、Java EE 等)上。 举例:假设你正在开发一个基于 Java 的 Web 应用程序,你需要将应用程序打包成 WAR 文件以便部署到腾讯云的 TCS(腾讯云服务)上。在这种情况下,你需要使用 WAR 包,因为它包含了 Web 应用程序的所有组件。而如果你正在开发一个简单的 Java 命令行应用程序,你可以将其打包成 JAR 文件,因为 JAR 包更适合 Java 类库和应用程序。 总之,WAR 包和 JAR 包的主要区别在于它们的用途和结构。WAR 包用于 Java Web 应用程序,而 JAR 包用于 Java 类库和应用程序。在选择打包格式时,需要根据应用程序的类型和部署环境来决定。...
展开详请
赞
0
收藏
0
评论
0
分享
WAR(Web Application Archive)包和 JAR(Java Archive)包都是 Java 应用程序的打包格式,但它们之间存在一些关键区别。 1. 用途:WAR 包专门用于 Java Web 应用程序,而 JAR 包用于 Java 类库和应用程序。WAR 包包含了 Web 应用程序的所有组件,如 Servlet、JSP、HTML、CSS、JavaScript 等,而 JAR 包主要包含 Java 类和资源文件。 2. 结构:WAR 包是一个特殊类型的 JAR 包,它遵循特定的目录结构。WAR 包的根目录下包含 WEB-INF 目录,其中包含 web.xml 文件(用于配置 Web 应用程序)以及 classes 和 lib 目录(分别用于存放编译后的 Java 类文件和依赖库)。而 JAR 包的目录结构相对简单,主要包含 Java 类文件和资源文件。 3. 部署:WAR 包需要部署到支持 Java Web 应用程序的应用服务器(如 Tomcat、JBoss 等)上,而 JAR 包可以部署到任何支持 Java 应用程序的平台(如 Java SE、Java EE 等)上。 举例:假设你正在开发一个基于 Java 的 Web 应用程序,你需要将应用程序打包成 WAR 文件以便部署到腾讯云的 TCS(腾讯云服务)上。在这种情况下,你需要使用 WAR 包,因为它包含了 Web 应用程序的所有组件。而如果你正在开发一个简单的 Java 命令行应用程序,你可以将其打包成 JAR 文件,因为 JAR 包更适合 Java 类库和应用程序。 总之,WAR 包和 JAR 包的主要区别在于它们的用途和结构。WAR 包用于 Java Web 应用程序,而 JAR 包用于 Java 类库和应用程序。在选择打包格式时,需要根据应用程序的类型和部署环境来决定。
jar包和war包的区别是啥
1
回答
jar
、
war
gavin1024
在Java应用程序中,jar包和war包都是用于打包和分发应用程序的文件格式。它们之间的主要区别在于用途和结构。 1. jar包(Java Archive): jar包通常用于存储Java类文件、相关元数据、资源文件(如图片、配置文件等)以及其他依赖库。jar包主要用于Java应用程序的分发和部署。它可以包含一个或多个Java类文件,以及相关的库文件和资源文件。jar包的扩展名为.jar。 2. war包(Web Application Archive): war包是专门用于Java Web应用程序的打包格式。它包含了用于部署在Web服务器(如Tomcat、Jetty等)上的Java Web应用程序。war包通常包含了用于处理HTTP请求的Servlet、JSP页面、静态资源(如HTML、CSS、JavaScript文件等)以及其他相关的库文件和配置文件。war包的扩展名为.war。 总结一下,jar包主要用于Java应用程序的分发和部署,而war包则用于Java Web应用程序的打包和部署。腾讯云提供了诸如云服务器、云数据库、云存储等多种云计算服务,可以满足不同类型的应用需求。...
展开详请
赞
0
收藏
0
评论
0
分享
在Java应用程序中,jar包和war包都是用于打包和分发应用程序的文件格式。它们之间的主要区别在于用途和结构。 1. jar包(Java Archive): jar包通常用于存储Java类文件、相关元数据、资源文件(如图片、配置文件等)以及其他依赖库。jar包主要用于Java应用程序的分发和部署。它可以包含一个或多个Java类文件,以及相关的库文件和资源文件。jar包的扩展名为.jar。 2. war包(Web Application Archive): war包是专门用于Java Web应用程序的打包格式。它包含了用于部署在Web服务器(如Tomcat、Jetty等)上的Java Web应用程序。war包通常包含了用于处理HTTP请求的Servlet、JSP页面、静态资源(如HTML、CSS、JavaScript文件等)以及其他相关的库文件和配置文件。war包的扩展名为.war。 总结一下,jar包主要用于Java应用程序的分发和部署,而war包则用于Java Web应用程序的打包和部署。腾讯云提供了诸如云服务器、云数据库、云存储等多种云计算服务,可以满足不同类型的应用需求。
.war和.ear文件?
2
回答
ear
、
war
MyLove
WAR(网络归档)文件包含servlet类文件,JSP(Java servlet页面),HTML和图形文件以及其他支持文件。 EAR(企业归档)文件包含WAR文件以及包含代码的JAR文件。 这些文件中可能还有其他的东西,但是它们的基本意思是它们听起来像是这样的意思:网络类型的东西的WAR,企业类型的东西(WAR,代码,连接器等)的EAR。 ...
展开详请
赞
0
收藏
0
评论
0
分享
WAR(网络归档)文件包含servlet类文件,JSP(Java servlet页面),HTML和图形文件以及其他支持文件。 EAR(企业归档)文件包含WAR文件以及包含代码的JAR文件。 这些文件中可能还有其他的东西,但是它们的基本意思是它们听起来像是这样的意思:网络类型的东西的WAR,企业类型的东西(WAR,代码,连接器等)的EAR。
热门
专栏
别先生
590 文章
64 订阅
电光石火
935 文章
55 订阅
大大的微笑
74 文章
32 订阅
kl的专栏
262 文章
52 订阅
领券