小编Dav*_*ave的帖子

如何测试 cron 作业?

我正在使用 Ubuntu Linux 10.0.4。我想每天每 6 小时运行一个脚本。当我发出时sudo crontab -e,我看到:

# m h  dom mon dow   command
* 00,06,12,18 * * * /opt/scripts/selenium/run_nis_inf_tests.sh
Run Code Online (Sandbox Code Playgroud)

但是,我没有看到脚本的预期结果,我什至不确定它是否正在运行。有没有办法测试脚本是否正常运行,而不是等到指定的时间。或者,如何查看脚本生成的错误?- 戴夫

linux ubuntu cron crontab

4
推荐指数
1
解决办法
5685
查看次数

可以创建一个未映射到数据库表的域类吗?

我正在使用Grails 1.2.1.我正在将Java应用程序转换为Grails应用程序,我有一个Java对象,我以为我会创建一个grails域.但是,该对象不依赖于底层数据库表.当我启动我的应用程序时,我收到错误,

"ERROR context.ContextLoader - 上下文初始化失败org.springframework.beans.factory.BeanCreationException:创建名为'messageSource'的bean时出错:bean的初始化失败;嵌套异常是org.springframework.beans.factory.BeanCreationException:创建bean时出错name'transportManager':在设置bean属性'sessionFactory'时无法解析对bean'sessionFactory'的引用;嵌套异常是org.springframework.beans.factory.BeanCreationException:创建名为'sessionFactory'的bean时出错:init方法的调用失败;嵌套异常是org.hibernate.MappingException:无法确定:java.io.InputStream的类型,在表:http_cache_response,对于列:[org.hibernate.mapping.Column(body)]"

我滥用域名了吗?这个对象应该只是src/groovy中的常规类吗?谢谢, - 戴夫

grails

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

如何正确地将服务注入groovy类?

我正在使用Grails 1.2.1.我在src/groovy文件中有一个类,我想在其中注入一个服务的引用.所以我有 ...

def utilityService

public HttpTransporter(URI uri, HttpServletResponse response) { 
    this.uri = uri;
    this.response = response;
    def ctx = ApplicationHolder.getApplication().getMainContext();
    utilityService = ctx.getBean("utilityService");
}   // HttpTransporter
Run Code Online (Sandbox Code Playgroud)

但这似乎非常反Groovy/Grails.另外,我不喜欢在每个类实例化时创建一个新的服务实例.关于如何优化这个的任何想法?

谢谢, - 戴夫

grails

3
推荐指数
1
解决办法
2983
查看次数

我在哪里放置属性文件以在Maven上运行JUnit测试?

我正在使用Maven 3.0.3.我正在运行"mvn test"命令,其中我的测试文件位于标准位置(src/test/java).我在哪里放置属性文件,以便它们被Java的"getResourceAsStream"方法拾取?我尝试将我的属性文件放在src/main/resources和src/test/resources中,但是我的JUnit测试找不到它们.这是我想加载测试的方式......

final InputStream in = getClass().getResourceAsStream("my.properties");
Run Code Online (Sandbox Code Playgroud)

但是这会返回null.我正在使用JUnit 4.8.有任何想法吗?谢谢, - 戴夫

junit maven-2 maven

3
推荐指数
1
解决办法
3412
查看次数

无法安装Grails插件

我正在使用Grails 1.3.7.我无法让Grails自动安装插件.我只尝试了一个"grails install-plugin quartz 0.4.2",但失败了.如何调整我的Grails安装,以便Grails能够找到并安装我的插件?以下是我得到的错误......

$ grails install-plugin quartz 0.4.2
Welcome to Grails 1.3.7 - http://grails.org/
Licensed under Apache Standard License 2.0
Grails home is set to: /Library/grails-1.3.7

Base Directory: /Users/davea/Documents/workspace-sts-2.6.0.SR1/NissanUSA/Technology/Leaf Microsite/eCommerce/eComm
Resolving dependencies...
Dependencies resolved in 1231ms.
Running script /Library/grails-1.3.7/scripts/InstallPlugin.groovy
Environment set to development
    [mkdir] Created dir: /Users/davea/.grails/1.3.7/plugins
Resolving plugin quartz. Please wait...

:: problems summary ::
:::: WARNINGS
    module not found: org.grails.plugins#quartz;0.4.2

==== grailsPlugins: tried

  -- artifact org.grails.plugins#quartz;0.4.2!quartz.zip:

  /Users/davea/Documents/workspace-sts-2.6.0.SR1/NissanUSA/Technology/Leaf Microsite/eCommerce/eComm/lib/quartz-0.4.2.zip

==== grailsHome: tried

  /Library/grails-1.3.7/lib/quartz-0.4.2.xml

  -- artifact org.grails.plugins#quartz;0.4.2!quartz.zip:

  /Library/grails-1.3.7/lib/quartz-0.4.2.zip …
Run Code Online (Sandbox Code Playgroud)

grails grails-plugin

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

Maven没有使用正确的Java编译器

我在Solaris 10上使用Maven 2.2.在编译我的JAR项目时,我想使用Java 6编译器,我得到编译错误,如...

[INFO] Compilation failure

/home/davea/selenium/src/main/java/com/cm/systems/selenium/util/TestSuite.java:[17,18] generics are not supported in -source 1.3
Run Code Online (Sandbox Code Playgroud)

(使用-source 5或更高版本来启用泛型)private Vector filesets = new Vector();

我已将$ JAVA_HOME更改为指向我的Java 6安装(系统上还有另一个Java 5安装)...

-bash-3.00$ java -version
java version "1.6.0_25"
Java(TM) SE Runtime Environment (build 1.6.0_25-b06)
Java HotSpot(TM) Server VM (build 20.0-b11, mixed mode)
-bash-3.00$ echo $JAVA_HOME
/home/davea/jdk1.6.0_25
Run Code Online (Sandbox Code Playgroud)

然而,错误仍然存​​在.我还需要做什么?谢谢, - 戴夫

java maven

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

使用Maven Jetty插件部署war时获取FileNotFoundException

我正在使用Maven 3.0.3和Jetty插件.我收到以下错误:

java.io.FileNotFoundException:无法打开ServletContext资源[/WEB-INF/applicationContext.xml

我不明白,因为文件存在于target/mywar/WEB-INF/applicationContext.xml.我把这个文件称为web.xml:

<web-app xmlns="http://java.sun.com/xml/ns/j2ee" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.4">
    <display-name>/jx-production-1.0-SNAPSHOT</display-name>
    <context-param>
        <param-name>contextConfigLocation</param-name>
        <param-value>/WEB-INF/applicationContext.xml</param-value>
    </context-param>Any ideas what I'm missing? Here is my Jetty plugin definition in my pom.xml …
    <profile>
        <id>jetty</id>
        <build>
            <plugins>
                <plugin>
                    <groupId>org.mortbay.jetty</groupId>
                    <artifactId>jetty-maven-plugin</artifactId>
                    <version>7.2.2.v20101205</version>
                    <configuration>
                        <webAppConfig>
                            <contextPath>/all-new-jx</contextPath>
                            <descriptor>target/jx-1.0-SNAPSHOT/WEB-INF/web.xml</descriptor>
                        </webAppConfig>
                        <jettyConfig>config/jetty7/jetty.xml</jettyConfig>
                        <scanIntervalSeconds>10</scanIntervalSeconds>
                        <contextHandlers>
                            <contextHandler implementation="org.eclipse.jetty.server.handler.ContextHandler">
                                <contextPath>/all-new-jx-web</contextPath>
                                <resourceBase>${project.basedir}/target/web</resourceBase>
                                <handler implementation="org.eclipse.jetty.server.handler.ResourceHandler" />
                            </contextHandler>
                        </contextHandlers>
                    </configuration>
                    <dependencies>
                        <dependency>
                            <groupId>org.eclipse.jetty</groupId>
                            <artifactId>jetty-rewrite</artifactId>
                            <version>7.2.2.v20101205</version>
                            <type>jar</type>
                            <scope>runtime</scope>
                        </dependency>
                    </dependencies>
                </plugin>
            </plugins>
        </build>
    </profile>
Run Code Online (Sandbox Code Playgroud)

这是我得到的漫长而令人讨厌的错误:

2011-08-04 14:08:56.677:WARN ::上下文启动失败omjpJettyWebAppContext {/ all-new-jx,file:/ Users/davea/Documents/workspace/NissanUSA2/Technology/nna/mycousa/jx/src/main/webapp /},file:/ …

maven-2 jetty embedded-jetty maven maven-jetty-plugin

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

Grails:无法弄清楚为什么我会得到404

我正在使用Grails 1.3.6.我有这个档案......

在grails-app /视图/家庭/设计/ index.gsp中

这是我的HomeController中定义的内容.可悲的是,每当我访问"http:// localhost:port/context-path/design /"时,我都会收到404错误.服务器正常启动,日志中没有错误.我该怎么做才能获得我的页面而不是404?

def index = {
    def folder = params.folder;
    def page = params.page;

    if (page) { 
        try { 
            def contents = IOService.getFileContents(folder, page)  
            response.setContentType("application/json")
            response << contents
        } catch (FileNotFoundException e) { 
            response.status = 404;
        }   // try
    } else { 
        render(view: "/home/${folder}/index") 
    }   // if
}
Run Code Online (Sandbox Code Playgroud)

我的URLMappings文件包含......

static mappings = {
    "/$folder?/$page"{
        controller = "home"
        action = "index"
    }

    "/"(view:"/index")
    "500"(view:'/error')
}
Run Code Online (Sandbox Code Playgroud)

谢谢, - 戴夫

grails

0
推荐指数
1
解决办法
4572
查看次数