小编Joe*_*Joe的帖子

Maven找不到依赖项

我正在使用Maven版本3.1.1.我正在尝试使用依赖spring-ws进行编译.我看到这应该通过以下站点存在于Maven中:
Maven Repository
Maven Search

这是来自"mvn compile -e"的堆栈跟踪:

>mvn compile -e
[INFO] Error stacktraces are turned on.
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building Test 1.0.0
[INFO] ------------------------------------------------------------------------
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 0.233s
[INFO] Finished at: Tue Dec 10 13:44:36 CST 2013
[INFO] Final Memory: 6M/122M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal on project Test: Could not resolve depe
ndencies for project Test:Test:jar:1.0.0: Failure to find org.spri
ngframework.ws:spring-ws:jar:2.1.4.RELEASE in http://repo.maven.apache.org/maven
2 …
Run Code Online (Sandbox Code Playgroud)

java spring web-services maven

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

Log4J RollingFileAppender无法滚动文件

我正在用Java编写一个小的xml转换层.我通过Web服务接收xml,修改它,然后将修改后的xml发送到另一个系统.然后我等待响应并将响应返回给原始调用者.

System A -> Me -> System B -> Me -> System A
Run Code Online (Sandbox Code Playgroud)

我想记录收到的请求,发送的请求,收到的响应以及发送的请求.基本上我想记录每个箭头在我的图表中的xml.

我的问题在于RollingFileAppender.我尝试以10MB的速度滚动,有时它会滚动,有时它不滚动.如果它滚动了几次,然后停止,它将继续将滚动的文件从3重新命名为4和4到5,依此类推.

我最好的猜测是,当超过10MB标记时,有多个线程写入日志文件,因此我无法重命名该文件.我希望Log4J有一个简单的解决方案,但如果有必要,我愿意切换到新的日志框架.预先感谢您的任何帮助.

编辑 这是我的属性文件.

log4j.rootLogger=DEBUG, fileOut

log4j.appender.fileOut=org.apache.log4j.RollingFileAppender
log4j.appender.fileOut.File=/logs/log.log
log4j.appender.fileOut.layout=org.apache.log4j.PatternLayout
log4j.appender.fileOut.layout.ConversionPattern=%d %-5p %c - %m%n
log4j.appender.fileOut.MaxFileSize=10MB
log4j.appender.fileOut.MaxBackupIndex=10
log4j.appender.fileOut.append=true
Run Code Online (Sandbox Code Playgroud)

编辑2 这实际上是一个颠簸,因为这篇文章的观看次数很少.我觉得这不是一个独特的问题.任何帮助深表感谢.谢谢!

java logging multithreading log4j

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

C#暂停程序执行

我正在编写一个程序,每10或15分钟执行一次操作.我希望它一直在运行,所以我需要一些处理能力便宜的东西.到目前为止我所看到的似乎表明我想使用Timer.这是我到目前为止的代码片段.

class Program {
    private static Timer timer = new Timer();

    static void Main(string[] args) {
        timer.Elapsed += new ElapsedEventHandler(DoSomething);
        while(true) {
            timer.Interval = TimerMilliseconds(); // The duration of the wait will differ each time
            timer.Enabled=true;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

这里的问题是while循环只是保持快速执行.如何停止执行直到计时器结束.我的程序真的不需要多线程.Timer是否适合这项工作?

预先感谢您的任何帮助!

更新:抱歉混乱.我已经实现了DoSomething方法.我只是没有包括它,因为我不相信它是我的问题的一部分.

c#

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

XSLT命名空间

我有一个关于XSLT命名空间的基本问题.
XSLT:

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:x="myNamespace" exclude-result-prefixes="x">
    <xsl:template match="/">
        <newNode>
            <xsl:value-of select="x:Node1/x:Node2" />
        </newNode>
    </xsl:template>
</xsl:stylesheet>
Run Code Online (Sandbox Code Playgroud)

当我将XSLT应用于:

<Node1 xmlns="myNamespace">
    <Node2>ValueIWant</Node2>
</Node1>
Run Code Online (Sandbox Code Playgroud)

但是当我将它应用于时,它找不到"ValueIWant":

<ns0:Node1 xmlns:ns0="myNamespace">
    <Node2>ValueIWant</Node2>
</ns0:Node1>
Run Code Online (Sandbox Code Playgroud)

我觉得我只是缺少对XSLT命名空间的一些基本了解.任何帮助是极大的赞赏.

xml xslt xml-namespaces

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

新Git存储库没有"主"分支

我刚刚创建了一个新的git存储库,只进行了一次提交.现在我没有看到一个主分支.这些大致就是我跑的命令.

  • git init
  • git checkout -b dev
  • (我对受监控的目录进行了一些更改)
  • git add --all
  • git commit -m"一条消息"

现在,当我做一个"git branch -a"时,我没有看到主人,如果我做"git checkout -b master",我收到一个错误.阅读" 致命:不是有效的对象名称:'主''后,我看到这是预期的行为.我的理解是,存储库具有主分支是典型的(并且是可取的).

所以我有2个问题.保留主分支应遵循的步骤是什么?我现在应该怎么做才能让主分支回来?

提前感谢您的帮助
Joe

git

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

标签 统计

java ×2

c# ×1

git ×1

log4j ×1

logging ×1

maven ×1

multithreading ×1

spring ×1

web-services ×1

xml ×1

xml-namespaces ×1

xslt ×1