小编sti*_*vlo的帖子

将参数传递给Bash函数

我试图搜索如何在Bash函数中传递参数,但是出现的是如何从命令行传递参数.

我想在我的脚本中传递参数.我试过了:

myBackupFunction("..", "...", "xx")

function myBackupFunction($directory, $options, $rootPassword) {
     ...
}
Run Code Online (Sandbox Code Playgroud)

但是语法不正确,如何将参数传递给我的函数?

bash

900
推荐指数
7
解决办法
98万
查看次数

ServletContext和Spring MVC

如何在Spring MVC 3中的Interceptor中获取ServletContext?

servlets spring-mvc

46
推荐指数
2
解决办法
5万
查看次数

如何运行并发单元测试?

如何使用junit运行并发测试?

假设我有一堂课

public class MessageBoard
{
    public synchronized void postMessage(String message)
    {
        ....
    }

    public void updateMessage(Long id, String message)
    {
        ....
    }
}
Run Code Online (Sandbox Code Playgroud)

我想同时测试对这个postMessage的多次访问.有什么建议吗?我希望针对我的所有setter函数(或任何涉及create/update/delete操作的方法)运行这种并发性测试.

concurrency junit unit-testing

44
推荐指数
5
解决办法
3万
查看次数

Tomcat 7和JSTL

我用Eclipse Tomcat编写了一个Web应用程序,它可以在我的本地Tomcat 7上运行,当我尝试在Tomcat 7上在线发布时,我遇到以下错误:

严重:servlet [obliquid.servlet.Index]的Servlet.service()在路径[/ cp]的上下文中引发异常[绝对uri:http://java.sun.com/jsp/jstl/core无法在web.xml或使用此应用程序部署的jar文件中解析]

Tomcat 7有"Spec版本:Servlet 3.0,JSP 2.2,EL 2.2",所以JSTL不包括在内?

当我尝试上传standard.jar和jstl.jar时,我遇到以下错误:

org.apache.jasper.JasperException:/jsp/index.jsp(line:3,column:62)无法从JAR文件"jndi:/ localhost/cp/WEB-INF"读取TLD"META-INF/c.tld" /lib/standard.jar":org.apache.jasper.JasperException:无法加载或实例化TagLibraryValidator类:org.apache.taglibs.standard.tlv.JstlCoreTLV

我做了一些谷歌搜索,但我无法解决,有些人说这可能是由于罐子的冲突版本造成的.也许我不应该包括那些罐子并使用不同的JSTL网址?我认为是JSTL 1.1,JSTL 1.2是否有新的URL?

我该怎么做才能解决问题并使这个应用程序运行?

java tomcat jstl tomcat7

44
推荐指数
4
解决办法
10万
查看次数

在maven中需要时创建目录

我正在使用maven-exec-plugin来生成Thrift的java源代码.它调用外部Thrift编译器并使用-o指定输出目录"target/generated-sources/thrift".

问题既不是maven-exec-plugin也不是Thrift编译器自动创建输出目录,我必须手动创建它.是否有适当/可移植的方式使用在需要时创建丢失的目录?我不想在pom.xml中定义mkdir命令,因为我的项目需要与系统无关.

directory maven-2

39
推荐指数
3
解决办法
5万
查看次数

FindBugs没有显示发现的错误

我之前使用过FindBugs并且我没有遇到任何问题,但是这次在Eclipse Helios上发现了Ubuntu Natty Narval错误但未显示.

这是我试过的:

  • 右键单击项目>查找错误>查找错误
  • 看看进展情况,我看到了3个漏洞
  • 在"问题"视图中,未列出它们

我尝试使用以下方法进行自己的观点:Open Perspective> Other> FindBugs但Bug Explorer为空.

有什么想法来查看这些错误吗?

更新:在Eclipse错误日志中,我看到:

!ENTRY edu.umd.cs.findbugs.plugin.eclipse 2 2 2011-06-18 21:13:24.968
!MESSAGE The following classes needed for FindBugs analysis on project **
     were missing:
!SUBENTRY 1 edu.umd.cs.findbugs.plugin.eclipse 2 0 2011-06-18 21:13:24.969
!MESSAGE org.apache.commons.exec.CommandLine
!SUBENTRY 1 edu.umd.cs.findbugs.plugin.eclipse 2 0 2011-06-18 21:13:24.969
!MESSAGE org.apache.commons.exec.DefaultExecutor
!SUBENTRY 1 edu.umd.cs.findbugs.plugin.eclipse 2 0 2011-06-18 21:13:24.969
!MESSAGE org.apache.commons.exec.ExecuteException
Run Code Online (Sandbox Code Playgroud)

更新2:我不知道如何修复Eclipse,但我找到了一个解决方法.我将findbugs报告添加到maven的pom.xml中

<reporting>
    <plugins>
        [...]
        <plugin>
            <groupId>org.codehaus.mojo</groupId>
            <artifactId>findbugs-maven-plugin</artifactId>
            <version>2.3.3-SNAPSHOT</version>
            <configuration>
                <xmlOutput>true</xmlOutput>
                <!-- Optional derectory to put findbugs xdoc …
Run Code Online (Sandbox Code Playgroud)

java eclipse findbugs

30
推荐指数
2
解决办法
3万
查看次数

未创建Maven资源文件夹

我正在使用Eclipse Indigo和m2e插件,我已添加到我pom.xmlresources标签的构建部分.但是,不会创建资源目录.我也叫Maven - >更新项目配置......

<build>
    <finalName>...</finalName>
    <resources>
        <resource>
            <directory>src/main/resources</directory>
            <filtering>false</filtering>
        </resource>
    </resources>
Run Code Online (Sandbox Code Playgroud)

我错过了什么?

maven

26
推荐指数
5
解决办法
6万
查看次数

为什么艾玛不能完全覆盖最终的阻止?

我不明白为什么艾玛没有给"最终"块提供完整的代码覆盖.我做了一个简短的示例程序来演示这个.

当我执行程序时,它显示:

try
finally
Run Code Online (Sandbox Code Playgroud)

所以我不明白为什么最终被标记为红色(未执行)并且"finally""println"被标记为黄色(部分执行).我错过了什么吗?如何让emma了解finally块被覆盖?

例

谢谢!

java code-coverage emma

22
推荐指数
1
解决办法
5625
查看次数

为什么Facebook不使用jQuery(或类似的)?

Facebook基于JavaScript.为什么它不依赖于jQuery(或任何其他类似的库)?

编辑:为何关闭此问题?这不是主观的.facebook不使用jQuery(或任何其他框架)是有原因的,我要求的.

javascript jquery frameworks facebook

22
推荐指数
2
解决办法
1万
查看次数

eclipse/tomcat:deploy不再起作用(ClassNotFoundException)

我在Linux Ubuntu Natty Narwhal中运行Eclipse Helios Service Release 1和Tomcat 7.0.12.

我一直很高兴热重新部署我的webapp,直到它显然没有理由停止工作.显示以下异常:

SEVERE: Allocate exception for servlet Index
java.lang.ClassNotFoundException: obliquid.servlet.Index
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1676)
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1521)
Run Code Online (Sandbox Code Playgroud)
  • Servers选项卡中我"在localhost上运行Tomcat v7.0 Server [已启动,已同步]
  • 我的项目显示为Tomcat v7.0 Server的子项
  • 在Properties,Java Build Path,Source我是Project/src Source文件夹中
  • 在Properties,Web Deployment Assembly中,我有以下映射:/ WebContent - > /,/ src - > / WEB-INF/classes,/ test - > / build/classes
  • 我的src目录在obliquid/servlet/Index.java中包含一个Servlet
  • 我已经尝试点击清洁模块工作目录...发布
  • 我试图从Eclipse Servers选项卡中停止并启动Server

我还应该检查什么?谢谢.

更新尽管现在我正在使用新项目,我回来检查旧项目,并且神秘地现在它正在工作.我想我无法找到发生的事情.

然而今天在新项目中,我有404错误没有明显的原因,我发现右键单击Tomcat服务器并选择"Clean ..."可能很有用.也许它可能有所帮助.

选择"Clean ..."说:"Clean将丢弃所有发布状态并从头开始重新发布.您确定要清除所有已发布的资源吗?".选择是,我解决了问题

更新2它再次发生在新项目上.404错误,这次他们不会消失.

Stop -> …
Run Code Online (Sandbox Code Playgroud)

java eclipse linux tomcat classnotfoundexception

22
推荐指数
2
解决办法
5万
查看次数