我们有一个Web应用程序,包含三个主要部分:
部件之间的关系如下:
Web应用程序运行时将App Pool Identity设置为名为Foo的本地用户,并使用Entity Framework消耗数据库;
旧版应用程序使用数据库并定期将文件系统中的数据更改导出为XML文件,使用Windows文件共享功能将文件夹共享给本地用户Foo(本地用户具有与Web服务器上相同的密码);
Web应用程序监视新数据的文件共享,并导入所有更改(如果有);
现在我们想将此应用程序迁移到Azure.不幸的是,我们必须使用VM for SQL Server,因为我们的旧应用程序数据库使用Azure SQL上不可用的文件流功能.此外,我们需要另一个VM用于遗留应用程序.
目前我最终得到以下结果:
在Azure上创建了一个新的虚拟网络;
创建了一个新的Azure网站,并使用Point-To-Site VPN连接将其连接到VNET;
为SQL Server和传统应用创建了2个VM,并连接到VNET,将网络标记为专用网络,禁用防火墙;
一切正常,除了一件事 - 网站无法访问位于旧版App VM上的文件共享.我试图向所有人启用共享,但无济于事.
所以,我的问题是:是否可以从Azure网站访问文件共享?如果没有,我有什么替代品?
我知道我们可以为网站启动另一个VM然后我没有问题,但我想使用Azure网站来优化成本并使用所有Azure好东西.
我在我的项目上尝试了maven clean install,每次出现以下错误时都是如此
Maven版本2.2.1 JDK 1.7
F:\Wealth>"C:\Program Files\apache-maven-2.2.1\bin\mvn.bat" cl
ean install -U
[INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
[INFO] Building polo
[INFO] task-segment: [clean, install]
[INFO] ------------------------------------------------------------------------
Downloading: http://maven.apps.com/maven2/org/apache/maven/plugins/maven-cle
an-plugin/2.2/maven-clean-plugin-2.2.pom
[WARNING] Unable to get resource 'org.apache.maven.plugins:maven-clean-plugin:pom:2.2' from repository nunki (http://maven.apps.com/maven2): Error transferring file: Connection timed out: connect
Downloading: http://maven.apps.com/maven/org.apache.maven.plugins/poms/maven
-clean-plugin-2.2.pom
[WARNING] Unable to get resource 'org.apache.maven.plugins:maven-clean-plugin:pom:2.2' from repository nunki-legacy (http://maven.apps.com/maven): Error transferring file: Connection timed out: connect
Downloading: http://maven.apps.com/maven2//org/apache/maven/plugins/maven-clean-plugin/2.2/maven-clean-plugin-2.2.pom
[WARNING] Unable to get resource 'org.apache.maven.plugins:maven-clean-plugin:pom:2.2' from repository central (http://repo1.maven.org/maven2): Error …
Run Code Online (Sandbox Code Playgroud)目前我在我的项目中使用 Struts 2.3.12,一切正常。现在我需要将 Struts 版本升级到 2.3.20 以解决一些安全问题。
我在我的项目中将 Struts 和所需的 Struts 插件版本更改为 2.3.20pom.xml
并构建项目战争。现在,我正在尝试访问我的应用程序主页 URL,然后出现以下异常:
没有为与上下文路径关联的命名空间
[/web/public]
和操作名称映射的操作。- [未知地点][reset-password!reset]
[/ims]
com.opensymphony.xwork2.DefaultActionProxy.prepare(DefaultActionProxy.java:185)
org.apache.struts2.impl.StrutsActionProxy.prepare(StrutsActionProxy.java:63)
org.apache.struts2.impl.StrutsActionProxyFactory.createActionProxy(StrutsActionProxyFactory.java:37)
com.opensymphony.xwork2.DefaultActionProxyFactory.createActionProxy(DefaultActionProxyFactory.java:58)
org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:554)
org.apache.struts2.dispatcher.ng.ExecuteOperations.executeAction(ExecuteOperations.java:81)
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:99)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
org.displaytag.filter.ResponseOverrideFilter.doFilter(ResponseOverrideFilter.java:125)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88)
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172)
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
org.josso.tc55.agent.SSOAgentValve.invoke(SSOAgentValve.java:472)
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:875)
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
java.lang.Thread.run(Thread.java:662)
Run Code Online (Sandbox Code Playgroud)
我对正在发生的事情一无所知。
我查看了 struts 2.3.20 的发行说明,但没有得到任何提示。
我正在使用strust2-convention-plugin
.
我正在分享我的web.xml
和struts.xml
文件。它看起来如下所示:
web.xml
:
com.opensymphony.xwork2.DefaultActionProxy.prepare(DefaultActionProxy.java:185)
org.apache.struts2.impl.StrutsActionProxy.prepare(StrutsActionProxy.java:63)
org.apache.struts2.impl.StrutsActionProxyFactory.createActionProxy(StrutsActionProxyFactory.java:37)
com.opensymphony.xwork2.DefaultActionProxyFactory.createActionProxy(DefaultActionProxyFactory.java:58)
org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:554)
org.apache.struts2.dispatcher.ng.ExecuteOperations.executeAction(ExecuteOperations.java:81)
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:99)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
org.displaytag.filter.ResponseOverrideFilter.doFilter(ResponseOverrideFilter.java:125)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88)
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) …
Run Code Online (Sandbox Code Playgroud) 我的代码由一个部分组成,我在其中对一组匹配项进行排序并根据距离定义良好的匹配项。当我尝试 drawMatches 时,我收到一个错误:
OpenCV Error: Assertion failed (i1 >= 0 && i1 < static_cast<int>(keypoints1.size())) in drawMatches, file /home/user/OpenCV/opencv-2.4.10/modules/features2d/src/draw.cpp, line 207
terminate called after throwing an instance of 'cv::Exception'
what(): /home/user/OpenCV/opencv-2.4.10/modules/features2d/src/draw.cpp:207: error: (-215) i1 >= 0 && i1 < static_cast<int>(keypoints1.size()) in function drawMatches
Run Code Online (Sandbox Code Playgroud)
draw.cpp 文件显示:
// draw matches
for( size_t m = 0; m < matches1to2.size(); m++ )
{
if( matchesMask.empty() || matchesMask[m] )
{
int i1 = matches1to2[m].queryIdx;
int i2 = matches1to2[m].trainIdx;
CV_Assert(i1 >= 0 && i1 < static_cast<int>(keypoints1.size()));
CV_Assert(i2 …
Run Code Online (Sandbox Code Playgroud) 我正在阅读Hadoop教程,我对hadoop中的Block pool有疑问.
块池 - 基本上每个块池彼此独立管理,每个块池都是属于单个命名空间的一组块.
该块池是虚拟概念还是类似于内存中维护的块上的metadat?
有没有办法告诉irssi我想自动加入当前打开的所有频道?
我想要的东西:
/channel add -auto <all my currently open channels>
/save
Run Code Online (Sandbox Code Playgroud) 我有10个文本文件,我希望paste
每个文件都有一对,这样我就有5个文件.
我尝试了以下方法:
for i in 4_1 5_1 6_1 7_1 8_1
do
for j in 4_2 5_2 6_2 7_2 8_2
do
paste ${i}.txt ${j}.txt > ${i}.${j}.txt
done
done
Run Code Online (Sandbox Code Playgroud)
但是,此代码组合了所有可能的组合,而不是仅仅组合匹配对.
所以我想文件4_1.txt
与配对4_2.txt
,5_1.txt
带5_2.txt
等
我正在学习android电视节目。我想准备好所需的硬件。但是在网站http://developer.android.com/training/tv/start/start.html 上, 我只能找到在模拟器上运行的指南。我很好奇如何在真正的电视上运行应用程序。
为安卓手机开发时。我需要使用 USB 数据线连接到手机并在手机上启用 USB 调试。在电视上跑步怎么样?
电视需要具备哪些功能?我认为电视需要一些智能功能和某种 android 运行时平台。我怎样才能做到这一点?
如果我没有智能电视,我可以使用带有一些接口的非智能电视进行开发吗?
我们的小型hadoop集群中的空间不足,所以我正在检查HDFS上的磁盘使用情况,我发现大部分空间都被/ hbase/oldWALs文件夹占用.
我已经检查了"HBase权威书"和其他书籍,网站,我也在谷歌搜索我的问题,但我没有找到正确的答案......
所以我想知道这个文件夹是什么,有什么用途,以及如何在不破坏所有内容的情况下从这个文件夹中释放空间......
如果它与特定版本相关......我们的集群在cloudera(hbase 0.98.6)的5.3.0-1.cdh5.3.0.p0.30下.
谢谢你的帮助!
我在我的MVC应用程序中使用web Api,我想通过以下代码在我的api中获取用户身份:
User.Identity.Name
Run Code Online (Sandbox Code Playgroud)
但它不起作用,虽然它在控制器等其他地方运行良好!
是否有任何解决方案可以从Web API访问User.Identity.Name?