我有一个项目,一个是与MVN装配内置:组件,它让我有依赖关系的JAR文件.该项目基本上获取文件路径并将其转换为XML.
现在我需要创建一个新项目乙将包裹一个步行的目录,并呼吁几次一个.注意:它们必须是不同的应用程序.我无法修改A更改它的参数.
我希望当B构建时,它将首先构建A并获取它的jar文件.
哪个是在pom文件中配置它的最佳方法?我应该有两个poms吗?同样的pom,但正在建造两个罐子?
谢谢阅读!
我正在开发一个包含多个JDBC数据源和JTA的项目.我使用Maven作为构建工具,我想在开发过程中使用Jetty插件(6.1.20)来运行应用程序.
我正在尝试将Jetty配置为使用Atomikos作为事务管理器.我正在关注Jetty的Atomikos文档,但Jetty启动失败了,看起来像是类加载器问题.
以下是我配置的相关部分.
runtime我的范围依赖pom.xml:
<dependency>
<groupId>com.atomikos</groupId>
<artifactId>transactions-jta</artifactId>
<version>3.5.7</version>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>com.atomikos</groupId>
<artifactId>transactions-jdbc</artifactId>
<version>3.5.7</version>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>javax.transaction</groupId>
<artifactId>jta</artifactId>
<version>1.1</version>
<scope>runtime</scope>
</dependency>
Run Code Online (Sandbox Code Playgroud)
我jetty-env.xml位于/WEB-INF(由Jetty自动发现):
<New id="userTxImpl" class="com.atomikos.icatch.jta.UserTransactionImp" />
<New id="tx" class="org.mortbay.jetty.plus.naming.Transaction">
<Arg>
<Ref id="userTxImpl" />
</Arg>
</New>
Run Code Online (Sandbox Code Playgroud)
最后的实例化tx是失败的位,如果我把它留下,Jetty启动正常(但UserTransaction当然不会通过JNDI 暴露).
Stacktrace:
2009-09-02 18:42:18.910::WARN: Config error at <New id="tx" class="org.mortbay.jetty.plus.naming.Transaction"><Arg>
<Ref id="userTxImpl"/>
</Arg></New>
2009-09-02 18:42:18.910::WARN: Failed startup of context org.mortbay.jetty.plugin.Jetty6PluginWebAppContext@12515db{/administrator,C:\workspace\administrator\src\main\webapp}
java.lang.IllegalStateException: No Constructor: <New id="tx" class="org.mortbay.jetty.plus.naming.Transaction"><Arg> …Run Code Online (Sandbox Code Playgroud) 作为一个学习练习,我已经将SO 功能请求的脚本混在一起(出于这个问题的目的,请忽略该请求的优点或其他方面).在脚本中我遇到了一个技术问题,我的有限的javascript知识无法通过,我很欣赏有关如何解决它的建议.
为了避免垃圾邮件服务器,我使用一些搜索黑客来确定标签的答案数和接受的答案.这涉及使用window.setTimeout()回调函数,该函数发送每个标记的get请求,增加每次调用的超时以错开请求.
要在单个请求中获得结果,请将&pagesize = 1附加到get请求中url的末尾,以便结果中的页数为您提供结果总数,而无需进行任何进一步的请求.
这种方法的一个副作用是后续页面视图使用&pagesize = 1而我只看到一个条目.我尝试通过使用&pagesize = 30触发另一个查询来解决此问题,然后重置它,但由于它是异步的,因此最后一次查询的时间可能导致页面大小为1或30,具体取决于哪个请求首先完成.我已经尝试为这个"重置"查询添加进一步的超时和回调但它没有真正帮助.
有没有办法监控查询,等待所有查询完成,然后一旦完成所有发送重置请求?或者我可以采取另一种方法吗?
所以..我一直试图在我的Web开发项目中不惜一切代价避免使用单选按钮,因为我无法找到正确的编码方式.
你是否为单选按钮设置了标签..如果是这样,那对屏幕阅读器有什么用呢?
我一直在做我的大部分表单的方式是使用无序列表.每个输入都是一个列表项.我一直在做单选按钮时遇到麻烦.我永远无法在所有浏览器中看到它..
例如,请查看http://usfultimate.com/index.php/hatter/register.这种结构有意义吗?
快速结构样本:
<ul>
<li>
<label for='first_name'>First Name:</label>
<input type="text" name="first_name" value="" />
</li>
<li>
<label for='last_name'>Last Name:</label>
<input type="text" name="last_name" value="" />
</li>
<li>
<label for='email'>Email Address:</label>
<input type="text" name="email" value="" />
</li>
<li class="radio">
<ul>
<li>
<input type="radio" name="skill" value="Never Played" id="neverPlayed" />
<label for="neverPlayed">Never Played</label>
</li>
<li>
<input type="radio" name="skill" value="Unorganized Pickup"
id="unorganizedPickup" />
<label for="unorganizedPickup">Unorganized Pickup</label>
</li>
<li>
<input type="radio" name="skill" value="Organized Pickup / League Play"
id="organizedPickup" />
<label for="organizedPickup">Organized Pickup or …Run Code Online (Sandbox Code Playgroud) 我需要制作100张左右的表格.我有名为PartStatsXXX的表,要制作的表都将被称为PartReviewXXX(它们以1:n的关系相互配对).
创建一个大表来存储所有产品(产品和部分从商业角度来看是同一个术语)评论是否有效?有人提到从PartStatsXXX到PartsReview(一个大表)建立一个关系,其值为XXX,作为PartStatsXXX主键的一部分.
XXX是零件类型的名称(例如电池,接线织机等).所以这将是varchar.我应该制作复合钥匙吗?零件类型不会更改名称(尽管某些零件名称可能有多个名称,具体取决于文化),但它实际上不是候选ID.然后提到我可以根据XXX的值获得我需要的几个视图.
我希望这是有道理的.什么是最好的方法?
谢谢
从@Override注释的javadoc:
指示方法声明旨在覆盖超类中的方法声明.如果使用此批注类型注释方法但不覆盖超类方法,则编译器需要生成错误消息.
当我想测试一个类型的特定方法并替换我的测试主题调用的其他方法的行为时,我倾向于在测试中使用@Override注释.我的一位同事坚信,这不是一个有效的用途,但不确定原因.任何人都可以建议为什么要避免它?
我在下面添加了一个示例来说明我的用法.
对于测试对象Foo:
public class Foo {
/**
* params set elsewhere
*/
private Map<String, String> params;
public String doExecute(Map<String, String> params) {
// TODO Auto-generated method stub
return null;
}
public String execute() {
return doExecute(params);
}
}
Run Code Online (Sandbox Code Playgroud)
我会定义一个这样的测试:
public void testDoExecute() {
final Map<String, String> expectedParams = new HashMap<String, String>();
final String expectedResult= "expectedResult";
Foo foo = new Foo() {
@Override
public String doExecute(Map<String, String> params) {
assertEquals(expectedParams, params);
return expectedResult;
}
};
assertEquals(expectedResult, …Run Code Online (Sandbox Code Playgroud) 我正在使用程序集和jar插件来部署我的应用程序.我也使用jar插件来帮助我使用清单文件生成类路径
<addClasspath>true</addClasspath>
Run Code Online (Sandbox Code Playgroud)
虽然这似乎有效,但是当我尝试执行jar(它有一个适当的主类指定)时会出现问题 - 它将无法找到一个实际上是传递依赖的库.所以我的项目A依赖于项目B,项目B依赖于jar C.程序集插件将正确压缩A,B和C,但jar插件在清单中不包含C,导致ClassNotFoundException.
我没有看到maven-jar-plugin中的任何选项让我指定需要传递依赖.
我是以正确的方式做到的吗?其他人设法将清单中的传递依赖项生成?也许我做错了什么或出了问题.任何帮助赞赏.
在javascript中,如果我有一些函数,我可以使用arguments对象来查看传入了多少参数.有没有办法调用第二个函数并传递这些参数,好像它们只是正常的单独参数一样?
这样的事情:
function f()
{
g(arguments);
}
function g(a, b, c)
{
alert(a+b+c);
}
Run Code Online (Sandbox Code Playgroud)
所以在这种情况下,如果我调用f(1,2,3),我会得到6的警告.为了清楚,我不是试图传递可变数量的参数,只是一种传递参数对象的方法正常的单独参数到其他函数(可能是原生的javascript函数)
我正在研究布鲁斯·埃克尔(Bruce Eckel)的书中的一个例子,我想知道为什么输出时初始化值不会粘住?
class InitialValues2 {
boolean t = true;
char c = 'x';
byte b = 47;
short s = 0xff;
int i =999;
long l =1;
float f = 3.14f;
double d =3.14159;
InitialValues reference;
void printInitialValues() {
System.out.println("data type Initial values");
System.out.println("boolean " + t);
System.out.println("char [" + c + "]");
System.out.println("byte " + b);
System.out.println("short " + s);
System.out.println("int " + i);
System.out.println("long " + l);
System.out.println("float " + f);
System.out.println("double " + d);
System.out.println("reference " + …Run Code Online (Sandbox Code Playgroud) 我定义了在pom.xml文件中编译,测试和运行程序的依赖项.但Eclipse仍然有一个单独配置的构建路径,因此每当我更改时,我都必须手动更新另一个.我想这是可以避免的?怎么样?
java ×4
maven-2 ×4
javascript ×3
annotations ×1
arguments ×1
assemblies ×1
atomikos ×1
classpath ×1
css ×1
database ×1
eclipse ×1
function ×1
html ×1
jar ×1
jetty ×1
jquery ×1
jta ×1
maven-plugin ×1
parameters ×1
prototype ×1
unit-testing ×1
webforms ×1