对这个略带模糊的问题道歉,但我正在把头发拉出来.自此更新以来,我们已经有很多关于从我们的网络应用程 我们的网络应用程序使用iframe,我们使用css @media print来隐藏除iframe以外的所有内容以进行打印.自更新以来,用户收到错误404 - 未找到而不是实际页面.从网络跟踪看来,IE在本地目录中创建一个临时.htm文件,如D3CD911.htm,然后下载css/js资源,最后它调用/D3CD911.htm.这是致电www.mywebsite.co.uk/D3CD911.htm.这显然不存在于网站上,因此返回404.我努力寻找问题的模式,似乎并没有影响其他公共网站.我认为问题在于window.print()方法.我可以在https://www.primefaces.org/showcase/ui/misc/printer.xhtml上重现它.如果单击打印按钮,将出现错误.虽然这是使用jqprint javascript函数,如果你然后使用浏览器打印按钮它也失败了.
任何指导都将非常感谢.
在JSF 2.0.9上运行,Weblogic 10.3.4.我们现在在生产环境中运行JSF,但遇到了会话复制和故障转移的一些问题.我们正在为我们的bean使用viewcope,并确保它们是Serializable/transient,并且瞬态变量实际上是无状态的.但是会话故障转移不起作用.我已经做了大量的测试,并设法通过在web.xml中设置以下参数来使其工作
<context-param>
<param-name>javax.faces.STATE_SAVING_METHOD</param-name>
<param-value>client</param-value>
</context-param>
<context-param>
<param-name>javax.faces.PARTIAL_STATE_SAVING</param-name>
<param-value>false</param-value>
</context-param>
Run Code Online (Sandbox Code Playgroud)
如果我设置STATE_SAVING_METHOD为server我在故障转移时获得一个viewexpired异常.如果我设置为client同PARTIAL_STATE_SAVING来true我得到以下错误:
java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
at java.util.ArrayList.RangeCheck(ArrayList.java:547)
at java.util.ArrayList.get(ArrayList.java:322)
at javax.faces.component.AttachedObjectListHolder.restoreState(AttachedObjectListHolder.java:165)
at javax.faces.component.UIComponentBase.restoreState(UIComponentBase.java:1433)
at com.sun.faces.application.view.StateManagementStrategyImpl$1.visit(StateManagementStrategyImpl.java:265)
at com.sun.faces.component.visit.FullVisitContext.invokeVisitCallback(FullVisitContext.java:151)
at javax.faces.component.UIComponent.visitTree(UIComponent.java:1507)
at javax.faces.component.UIComponent.visitTree(UIComponent.java:1521)
at com.sun.faces.component.visit.VisitUtils.doFullNonIteratingVisit(VisitUtils.java:75)
at com.sun.faces.application.view.StateManagementStrategyImpl.restoreView(StateManagementStrategyImpl.java:282)
at com.sun.faces.application.StateManagerImpl.restoreView(StateManagerImpl.java:181)
at com.sun.faces.application.view.ViewHandlingStrategy.restoreView(ViewHandlingStrategy.java:123)
at com.sun.faces.application.view.FaceletViewHandlingStrategy.restoreView(FaceletViewHandlingStrategy.java:448)
at com.sun.faces.application.view.MultiViewHandler.restoreView(MultiViewHandler.java:148)
at com.sun.faces.lifecycle.RestoreViewPhase.execute(RestoreViewPhase.java:187)
at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
at com.sun.faces.lifecycle.RestoreViewPhase.doPhase(RestoreViewPhase.java:111)
at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:118)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:508)
at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:301)
at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:27)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:57)
at weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:27)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:57)
at …Run Code Online (Sandbox Code Playgroud) 我有一个亲戚的简单多模块maven buid与父pom.这包括2个子模块,如下所示:
<modules>
<module>WebApp</module>
<module>WebService</module>
</modules>
Run Code Online (Sandbox Code Playgroud)
当我在顶层pom上运行mvn clean install时,它会按预期清理和安装每个子模块.但是我现在正在尝试添加一个插件(codehaus weblogic)目标,将WebApp .war部署到Weblogic 10.3.4,例如mvn clean install weblogic:deploy.出于某种原因,这不会运行清理和安装阶段,而是进行部署.如果我从WebApp目录中运行命令,它会在执行部署之前执行清理和安装.
是否有一些问题我错过了如果在顶层运行一个目标,将无法运行子生命周期阶段.这是命令行输出:
[INFO] Scanning for projects...
[INFO] Reactor build order:
[INFO] SupportClient
[INFO] SupportClient-WebServices
[INFO] SupportClient-WebApp
[INFO] Searching repository for plugin with prefix: 'weblogic'.
[INFO] org.apache.maven.plugins: checking for updates from central
[INFO] org.codehaus.mojo: checking for updates from central
[INFO] ------------------------------------------------------------------------
[INFO] Building SupportClient
[INFO] task-segment: [clean, install, weblogic:deploy]
[INFO] ------------------------------------------------------------------------
[INFO] [clean:clean]
[INFO] [site:attach-descriptor]
[INFO] [install:install]
[INFO] Installing C:\Development\Destin8SupportClient\pom.xml to C:\Users\finchaj.HPH\.m2 \repository\com\mcpplc\supportClient\supportClient\1.0\supportClient-1.0.pom …Run Code Online (Sandbox Code Playgroud)