我已经删除了 Struts 2 Web应用程序.对于在服务器上运行它,我需要安装以下内容: JDK tomcat mysql 我需要将项目发送给外国客户.他要求我将整个项目和软件转换为一个EXE文件,以便使用单个EXE文件可以安装所有内容并将我的项目加载到服务器中. 也就是说,他可以使用该单个EXE将项目加载到服务器上. EXE文件将开始一个一个一个一个一个一个调用安装程序,最后加载我的项目. 我已将.msi安装程序转换为.exe和我的项目是否可以创建这样的单个EXE文件?我必须遵循哪些工具和步骤? 解决方案 要安装JDK,Tomcat和MySQL,您需要一个支持先决条件的设置创作工具.由于您想要一个EXE文件,因此该设置工具还必须将先决条件嵌入EXE Bootstrapper中. 您没有提及您正在使用的设置工具,但是可以尝试其中之一: http:http:http:http:http:http:http://en.wikipedia.org/w
以下是关于 struts2 的编程技术问答
我一直在寻找女巫,野生蝇20和jboss-deployment structure.xml之间有不同的范围在独立文件中宣布全球项目的模块都可以很好地工作,但是当我在独立文件上对此发表评论,并在子部门内部声明此内容J-d-s.xml时,该项目不使用tag-tiles或struts tag,此throw org org.apache.tiles.tiles.tiles.request.request.request.request .render.cannotrenderexception:ServletException包括路径'/web-inf/jsp/tl/bas.jsp'. jboss-deployment-structure.xml(version.1.0)
我正在尝试使用通配符映射我的支柱动作. 之前,我使用了Tuckey的Urlrewrite过滤器.但是这个问题改变了我的想法. 所以这是我的问题:我的URL的外观如下: www.example.com/promoties/category-123 www.example.com/promoties/category-123/subcategory-456 在这些示例中,单词category和subcategory是虚拟数据,用于使URL与搜索引擎更相关. 现在我想忽略这些虚拟数据,因为我只是对(最后)ID感兴趣.在第一种情况下123在最后一个情况456中. 我已经尝试了以下情况而没有成功:
该应用程序是在Struts 2中开发的,并且在WebSphere 7.0中正常工作. 现在我正在WebSphere 8.5.5部署.它正在提供登录页面,我可以登录到应用程序,但是在单击任何菜单时,它给出以下例外. Jars used are - aopalliance-1.0.jar, axis.jar, c3p0-0.9.1.1.jar, com.springsource.javax.transaction-1.1.0.jar, commons-beanutils-1.8.3.jar, commons-beanutils-bean-collections-1.8.3.jar, commons-beanutils-core-1.8.3.jar, commons-collections-3.2.1.jar, commons-io-1.3.2.jar, commons-lang-2.6.jar, commons-logging-1.1.1.jar, commons-logging
我们正在从7到8迁移我们的服务器,并且面临着未发生的问题:如果请求无效的URL,则为7个响应,我们在web.xml中设置的自定义错误页面,哪个>是JSP并使用Struts标签.但是,在8中,它没有,并显示下面的错误页面/堆栈跟踪.仅当无效的URL没有默认支柱扩展名时,就会发生这种情况,因此我相信问题是在web.xml配置上,其片段在错误页面之后显示. . 错误页面/堆栈跟踪 Error Page Exception SRVE0260E: The server cannot use the error page specified for your application to handle the Original Exception printed below. Original Exception: Error Message: javax.servlet.ServletException: java.io.FileNotFoundException: SRVE019
我们正在将Web应用程序从Struts 2.3.16升级到2.5.13.我们正在使用Web Sphere Application Server(为8.5)运行,IDE为RAD. 我添加了所有必需的jar文件,但我会收到此错误 Error 500: javax.servlet.ServletException: Filter [struts2]: Could not find required filter class - org.apache.struts2.dispatcher.FilterDispatcher.class 当我检查新的Struts-Core-2.5.13时,它不包含org.apache.struts2.dispatcher.FilterDispatcher.class 我已经在下面的web.xml中更改过滤器: org.apache.struts2.dispatcher.filter.StrutsPrepar
我正在从Java 1.5迁移我的应用程序,为6.1到Java 1.7,是8.5,我得到以下例外. [8/20/12 12:01:00:286 EDT] 0000006b SystemErr R org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'xxxDa taSource' defined in class path resource [applicationContext-datasources.xml]: Invocation of init method failed; nested exception is javax.naming .ConfigurationException: NamingManager.getURLContext cannot find the factory for this scheme: java [8/20/1
我有一个在tomcat 7.0.43上运行的Struts2 Web应用程序,该应用程序使用REST和CONDUNCT插件来映射所有请求. Struts试图单独映射所有请求. JSR 356使用 之类的注释定义了服务器端点 @ServerEndpoint(value = "/websocket/chat") 现在,当Broswer试图连接到ws:/127.0.0.1:8080/websocket/chat时,请求失败,因为Struts mapper拦截了请求. 我在XML文件中有什么可以指定的,以便该请求到达正确的位置? 编辑: 建议,我添加了 到我的Struts配置,此后url/websocket/chat启动了404错误. 后来,我了解到我需要配置ServerApplicationConfig实现.
我们正在评估一种教育活动的设计.我们想以Restful Web服务的形式创建完整的后端(处理业务逻辑). 这些服务可以由各种应用程序使用.从Struts 2 Framework调用这些Web服务是个好主意吗?我读了几个文档,人们不鼓励它. 我们很想和Struts 2一起去,因为团队对此非常强大.但是,如果它的方法不好,我们可能会考虑其他选择. 解决方案 如果要利用客户端和服务器端之间的演示层开发(这是Struts2的位置),则可以使用Web Services Client Client API使用Web服务.此时,这些Web服务可以用作数据资源. 如果您只想停留在客户端,则不需要任何服务器端框架即可进行前端开发. 请注意, truts2和Restful应用程序的简介您在评论中发布了一种替代方式,而不是使用Struts2 Framework以Restful API形式创建后端的替代方法. 将struts2用于其余而不是Web服务可能是RAD(快速应用程
我创建了一个用于测试Struts 2依赖项注入(@Inject)的应用程序.除了我定义了Webservices Action的泽西岛休息服务类外,该注射在许多领域都可以正常工作. . 我得到的例外,如下所示: Sep 22, 2014 8:48:50 AM com.sun.jersey.spi.container.ContainerResponse mapMappableContainerException SEVERE: The RuntimeException could not be mapped to a response, re-throwing to the HTTP container java.lang.NullPointerException at usermodules.services.UserModulesServices.userName(UserModulesServices.java:30) at sun.reflect.Nat
我有一个Web应用程序,该应用程序是使用struts2(2.3.15.3)构建的,用于部署在Oracle WebLogic 12C上的MVC. Web应用程序的工作正常,只是在WebLogic中部署它时,它会在Weblogic STD IO上打印一些来自Struts代码的一些额外信息消息. 我尝试通过调整最低严重性以将日志值和将记录实现更改为默认JDK的log4j来配置WebLogic记录服务,但这也无济于事. 它不断打印这些信息消息从支撑杆到STD输出.我认为我要做的最后一件事是使用LogFilterMBean玩并编写自定义日志过滤器.关于这些建议吗? tia Jan 28, 2014 12:21:44 PM IST> 2014-01-28 12:21:48,352:INFO :[ACTIVE] ExecuteTh
我正在使用Struts2 Framework在Java中进行文件上传/下载功能,我们正在从远程服务器路径上传并下载.当我以本地路径的身份检查本地计算机的功能是我要下载的地方以及上传任何格式的文件时,一切似乎都可以正常工作.开发环境具有JBOSS服务器. 但是,当我在prod Env(将应用程序部署在WebLogic Server中)的PROD ENV上时,.txt,.csv,.html(基本上是文本格式文件)将我的JSP源代码附加到文件内容上. 以下是我用于下载的代码: BufferedOutputStream bout=null; FileInputStream inStream = null; byte[] buffer = null; try { inStream = new FileInputStream(path+File.separator+filename); buffer = new byte[8192]; String
i尝试在JBOSS 4.2.2GA中部署两个Struts2项目(EAR文件).当我分开部署它们时,它们正常工作,但是如果我一起部署它们,我会收到以下错误 无法加载配置. -File -File:/c:/jboss ......... struts.xml:60:109 但是,一个项目可以很好地运行.对于另一个项目,欢迎页面已加载,但没有执行操作.它显示此错误 HTTP状态404-没有针对命名空间/和操作名称登录 我尝试更改struts.xml中定义的软件包名称,但没有运气 可能是什么原因?我需要更改JBOSS或Struts.xml中的任何配置 解决方案 好的,终于我开始工作了.此 post post 帮助me.i添加了我的jboss-app.xml文件.以下内容 com.adc.advertiser:loader=application1.ear
我正在遵循Struts2教程.它告诉我导入列出的类.但这不会告诉我在WEB-INF文件夹下的LIB文件夹中放置哪些JAR文件. 这些是我在行动类中的导入语句: import com.opensymphony.xwork2.ActionError; import org.apache.struts.action.ActionErrors; import org.apache.struts.action.ActionForm; import org.apache.struts.action.ActionMapping; import java.util.List; import javax.servlet.http.HttpServletRequest; import com.opensymphony.xwork2.ActionSupport; import com.opensymphony.xwork2.ActionError; import org.apache.stru
我需要制作一个表格,用户可以上传大文件(> 200mo).我想在单独的线程中启动上传,以便用户可以启动3-4个上传,然后做其他事情.我的问题是当我运行辅助线程时,生成的.tmp文件将被删除. 我使用struts2. Struts2给我的是: private String uploadContentType; private String uploadFileName; private File upload; 我使用其构造函数将这些信息传输到线程 MyThread thread=new MyThread (sourceName, uploadFileName, upload, user, database); thread.start(); 在Run()方法中: System.out.println("Src File name: " + myFile); System.out.println("Dst File name: " + myFileFileN