草庐IT

ios - Safari iOS 9.1 中的 webapp 加载时间慢

在iOS9.1上的Safari中首次加载我们的网络应用大约需要30秒。大多数视觉加载是及时发生的,但HTTP请求在大约30秒内无法处理。我只能通过以下链接在iPad上重现此内容:http://tco.ekotrope.com/tco/?deployment=eko-dev&#community/default.由于缓存,我只能复制一次。可以通过以下链接再次复制它,http://tco.ekotrope.com/tco/?deployment=eko-dev&#community/sunwood-bridgewater.我曾尝试调查在iPad插入Macbook时查看“开发人员工具网络”选

用于 URL Scheme 测试的 iOS 模拟器 WebApp/书签

我正在我的应用程序中测试一个自定义URL方案,我想添加一个调用该url的主屏幕图标。每当我请求我的自定义URL时,它都会打开我的应用程序,然后将Safari的地址栏恢复为之前显示的URL。我试图通过编辑另一个URL的属性来回避这个问题,例如打开Safari导航到http://google.com点击操作按钮,然后点击“添加到主页”但这会失败,因为您无法编辑分配给主屏幕应用程序的URL。作为后备,我考虑只为应用程序添加书签,所以我尝试为网站添加书签,然后像这样编辑URL:打开Safari导航到http://google.com点击操作按钮,然后点击“书签”但这失败了,因为在iOS模拟器上

azure - 在 Azure WebApp 中调试 TCP/IP 端口耗尽

我在部署到Azure应用服务的Web应用程序上收到TCP/IP端口耗尽错误。该问题与RavenDB连接session占用端口有关。我认为我有一个修复并且应该很好,但我觉得自己被淘汰了,因为我真的无法在部署的环境中做很多调试工作。在调试问题时,我尝试访问netstat但我收到访问被拒绝的消息并且似乎无法绕过它。有什么想法吗?切线:如何在Azure网络应用程序中分配端口?提出的选项(如https://msdn.microsoft.com/en-us/library/aa560610(v=bts.20).aspx中所述)是减少套接字连接超时值或增加动态分配给客户端TCP/IP套接字连接的端口

java - 如何为每个 webapp 定义 Tomcat 安全领域

在Tomcat中使用JAASJDBCRealms时,我通常在server.xml中定义领域。但现在我正在寻找一个更简单的解决方案,在部署应用程序时我不必配置Tomcat容器。如果可能,我想将所有JAAS配置保留在web.xml中,并只为每个应用程序/webapp定义领域。一个线程提到他通过在webapp的META-INF/context.xml中定义领域来做到这一点。但我无法让它工作(WhyisTomcatmanagerusingmyLoginModule?)。请帮助我在.war中找到正确的位置来定义org.apache.catalina.realm.JDBCRealm然后用于该web

java - WebApp 中的静态 ThreadLocal 变量 - 是否存在任何安全/性能问题?

我正在研究和试验我的JavaWeb应用程序中的ThreadLocal变量。我使用ThreadLocal变量在请求之前存储用户名(从session中收集),然后在请求之后将其删除。我通过在ServletFilter中调用静态实用程序方法来完成此操作。我不简单地从session中检索用户名的原因是因为我继承了一个具有长时间运行进程的系统,有时运行时间比session超时允许的时间更长。我的想法是在处理请求之前获取用户名并将其存储在ThreadLocal变量中,这样即使请求超过15分钟,我也可以在整个请求期间访问用户名。我的问题是:此设计是否存在任何安全/性能问题?如果有,更好的解决方案是什

java - Maven 中的单元测试需要访问 src/main/webapp 目录

我正在尝试对我在Maven/Eclipse中开发的Web应用程序进行单元测试。这是一个SpringMVCwebapp,我需要一些单元测试来测试我的模型Controller。为此,我需要使用我的webapp配置.xml文件来注入(inject)Controller,但是,我的所有配置(以及配置引用的其他相关文件)都在src/main/webapp目录中(根据Maven约定)-这里有很多文件我需要在我的测试中引用,但是在运行测试时它们不可用,因为它们不在类路径中(Maven似乎只添加了src/main/java,src/test/java,src/main/resources,src/te

java - hibernate/webapp 上下文中的对象相等性

如何处理由hibernate管理的java对象的对象相等性?在“hibernateinaction”一书中,他们说人们应该更喜欢业务键而不是代理键。大多数时候,我没有业务key。想想映射到一个人的地址。地址保存在一个集合中并显示在WicketRefreshingView中(使用ReuseIfEquals策略)。我可以使用代理ID或使用equals()和hashCode()函数中的所有字段。问题是这些字段在对象的生命周期内会发生变化。要么是因为用户输入了一些数据,要么是由于在OSIV(在View中打开session)过滤器中调用了JPAmerge()而导致id发生了变化。我对equals

java - 在 webapp 中以编程方式获取 tomcat 日志文件

我正在寻找一种在Web应用程序中检索Tomcat日志的方法。过去我在其他网络应用程序中看到过此功能,通常将日志转储到Servlet中。我正在使用slf4j(带有log4j)和Tomcat6。我没有在Tomcat文档中找到任何相关内容,尽管JMXAPI看起来可能提供一些有用的东西?我不太关心输出是仅表示webapp日志记录还是整个Tomcat日志,两者都足够。理想情况下,我希望有一个不涉及从文件系统中抓取日志的解决方案,尽管如果这是唯一的方法,那么如果日志目录可以在运行时计算就太好了...... 最佳答案 从文件系统中抓取日志可能是最

java - 当我在构建时使用配置文件填充属性文件时,如何在 Eclipse 中运行 Maven webapp?

这是我的POM中的示例配置文件:QAtruejdbc:mysql://127.0.0.1:3306/SomeDBwebappsomepassword...然后我的资源文件夹中有一个属性文件,如下所示:jdbc.url=${jdbc.url}jdbc.username=${jdbc.username}jdbc.password=${jdbc.password}最后我在我的POM中打开过滤:src/main/resourcestrue...这实际上是一个简化的示例,但您明白了。基本上当我运行的时候mvninstall-PQAMaven将过滤我的app.properties文件,将所有占位符

java - GCJ(GNU Compiler for Java)是发布 webapp 的可行工具吗?

使用GCJ发布服务端应用真的可行吗?网络应用程序?我的老板坚信将我们的(我的)网络应用程序编译成二进制可执行文件是一个绝妙的主意。(话又说回来,他喜欢漂亮的、小的、简单的东西,上面有他能理解的闪烁的灯光。)他本能地认为这没有问题,而我只看到无穷无尽的一系列问题和退化。一旦我开始和他谈论我们平台的复杂性,以及字节码、JVM、库、操作系统之间的差异、处理器架构等更深入的细节……好吧……他的眼睛呆滞了,他微笑着说他已经明确表示他认为我在幼稚地抗拒。他为什么要一个魔法可执行文件?他看到了几个“好处”:如果它是二进制可执行文件,则很难进行逆向工程和规避任何许可。管理层一直担心这种情况会发生,即使