对这个问题的类似问题,但它没有帮助.
我现在已经在亚马逊主机上的Jboss 6服务器上部署了h2.我正在使用以下详细信息来尝试连接
Connection conn = DriverManager.getConnection(
"jdbc:h2:~/test", "-user",
"");
Run Code Online (Sandbox Code Playgroud)
我尝试了许多其他组合,包括上面链接的组合,并使用了教程中提供的详细信息,似乎没有任何工作.以下是堆栈跟踪.
org.h2.jdbc.JdbcSQLException: Wrong user name or password [28000-173]
org.h2.message.DbException.getJdbcSQLException(DbException.java:331)
org.h2.message.DbException.get(DbException.java:171)
org.h2.message.DbException.get(DbException.java:148)
org.h2.message.DbException.get(DbException.java:137)
org.h2.engine.Engine.validateUserAndPassword(Engine.java:302)
org.h2.engine.Engine.createSessionAndValidate(Engine.java:147)
org.h2.engine.Engine.createSession(Engine.java:122)
org.h2.engine.Engine.createSession(Engine.java:28)
org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:313)
org.h2.jdbc.JdbcConnection.<init>(JdbcConnection.java:105)
org.h2.jdbc.JdbcConnection.<init>(JdbcConnection.java:90)
org.h2.Driver.connect(Driver.java:73)
java.sql.DriverManager.getConnection(DriverManager.java:620)
java.sql.DriverManager.getConnection(DriverManager.java:200)
extension.Package.loadData(Package.java:477)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
java.lang.reflect.Method.invoke(Method.java:616)
org.jboss.web.tomcat.service.TomcatInjectionContainer.processesLifecycleCallbackMetaData(TomcatInjectionContainer.java:560)
org.jboss.web.tomcat.service.TomcatInjectionContainer.postConstruct(TomcatInjectionContainer.java:333)
org.jboss.web.jsf.integration.injection.JBossDelegatingInjectionProvider.invokePostConstruct(JBossDelegatingInjectionProvider.java:90)
com.sun.faces.mgbean.BeanBuilder.invokePostConstruct(BeanBuilder.java:219)
com.sun.faces.mgbean.BeanBuilder.build(BeanBuilder.java:101)
com.sun.faces.mgbean.BeanManager.createAndPush(BeanManager.java:405)
com.sun.faces.mgbean.BeanManager.create(BeanManager.java:265)
com.sun.faces.el.ManagedBeanELResolver.resolveBean(ManagedBeanELResolver.java:191)
com.sun.faces.el.ManagedBeanELResolver.getValue(ManagedBeanELResolver.java:73)
javax.el.CompositeELResolver.getValue(CompositeELResolver.java:175)
com.sun.faces.el.FacesCompositeELResolver.getValue(FacesCompositeELResolver.java:71)
org.apache.el.parser.AstIdentifier.getValue(AstIdentifier.java:67)
org.apache.el.parser.AstValue.getValue(AstValue.java:115)
org.apache.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:187)
com.sun.faces.facelets.el.TagValueExpression.getValue(TagValueExpression.java:106)
javax.faces.component.ComponentStateHelper.eval(ComponentStateHelper.java:190)
javax.faces.component.ComponentStateHelper.eval(ComponentStateHelper.java:178)
javax.faces.component.UIOutput.getValue(UIOutput.java:164)
com.sun.faces.renderkit.html_basic.HtmlBasicInputRenderer.getValue(HtmlBasicInputRenderer.java:201)
com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.getCurrentValue(HtmlBasicRenderer.java:351)
com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeEnd(HtmlBasicRenderer.java:160)
javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:879)
com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:308)
com.sun.faces.renderkit.html_basic.GridRenderer.renderRow(GridRenderer.java:181)
com.sun.faces.renderkit.html_basic.GridRenderer.encodeChildren(GridRenderer.java:125)
javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:849)
javax.faces.component.UIComponent.encodeAll(UIComponent.java:1643)
javax.faces.render.Renderer.encodeChildren(Renderer.java:164)
javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:849)
javax.faces.component.UIComponent.encodeAll(UIComponent.java:1643)
javax.faces.component.UIComponent.encodeAll(UIComponent.java:1646)
javax.faces.component.UIComponent.encodeAll(UIComponent.java:1646)
com.sun.faces.application.view.FaceletViewHandlingStrategy.renderView(FaceletViewHandlingStrategy.java:389)
com.sun.faces.application.view.MultiViewHandler.renderView(MultiViewHandler.java:127)
javax.faces.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:269)
com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:117)
com.sun.faces.lifecycle.Phase.doPhase(Phase.java:97)
com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:135)
javax.faces.webapp.FacesServlet.service(FacesServlet.java:309)
Run Code Online (Sandbox Code Playgroud)
任何有关我出错的帮助将不胜感激.谢谢.
所以我试图使用带有 JAX-WS 的 SOAP 1.2 版的 WSDL,但是它只会生成 1.1 版。我正在使用 Maven 来使用 WSDL。使用 WSDL 的 POM 文件如下所示。
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>jaxws-maven-plugin</artifactId>
<version>1.10</version>
<executions>
<execution>
<goals>
<goal>wsimport</goal>
</goals>
<configuration>
<wsdlFiles>
<wsdlFile>MEAI_OnlineServices.webServices.Volubill_selfCare_04.wsdl</wsdlFile>
</wsdlFiles>
<bindingDirectory>${basedir}/src/wsdl</bindingDirectory>
<extension>true</extension>
<protocol>Xsoap1.2</protocol>
</configuration>
</execution>
</executions>
</plugin>
Run Code Online (Sandbox Code Playgroud)
以下是来自 WSDL 的片段
<wsdl:definitions name="selfCare" targetNamespace="http://eaidev.mobinil.com/MEAI_OnlineServices/webServices/Volubill/selfCare"
xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"
xmlns:soapjms="http://www.w3.org/2008/07/soap/bindings/JMS/"
xmlns:http="http://schemas.xmlsoap.org/wsdl/http/"
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
xmlns:tns="http://eaidev.mobinil.com/MEAI_OnlineServices/webServices/Volubill/selfC
are" xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/"
xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/">
Run Code Online (Sandbox Code Playgroud)
然后在宣布操作时,我有以下内容。
<soap12:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="deleteBucket">
<soap12:operation soapAction="MEAI_OnlineServices_webServices_Volubill_selfCare_Binder_deleteBucket" style="document"/>
<wsdl:input>
<soap12:body parts="parameters" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap12:body parts="parameters" use="literal"/>
</wsdl:output>
</wsdl:operation>
Run Code Online (Sandbox Code Playgroud)
我无法设法让这个建筑成为 1.2 版本。我有 2 个绑定文件,如下所示,它们将阻止 WSDL 的一部分生成 void …
我有2个js文件.虽然两者都做同样的事情,但是在IE 7上不起作用,因此我有2个不同的JS文件.如果浏览器是IE7而另一个在所有其他情况下被调用,我需要调用一个.
我在页面顶部有标准的Yii声明.
<?php
Yii::app()->getClientScript()->registerScriptFile(Yii::app()->baseUrl . '/js/jquery-1.4.4.js');
//etc....
?>
Run Code Online (Sandbox Code Playgroud)
我在document.ready函数中尝试了以下内容.
var browserIE7 = (navigator.userAgent.indexOf("MSIE 7")>=0) ? true : false;
if(browserIE7){
Yii::app()->getClientScript()->registerScriptFile(Yii::app()->baseUrl . '/js/IEjquery-1.4.4.js');
}else{
Yii::app()->getClientScript()->registerScriptFile(Yii::app()->baseUrl . '/js/jquery-1.4.4.js');
}
Run Code Online (Sandbox Code Playgroud)
然而,这不起作用.我以前从未需要这样做,因此很难搞清楚如何去做.
任何帮助表示赞赏.
谢谢.
我的目标是开发一个可通过桌面浏览器和移动设备访问的系统.Primefaces是我已经确定的(虽然如果有人有更好的建议,这可能会改变).无论如何,我一直在查找primefaces和primefaces mobile之间的区别,似乎没有多少.我能找到的最好的讨论是http://forum.primefaces.org/viewtopic.php?f=8&t=23193.否则我的谷歌搜索技能让我失望或者没有那么多的信息.
否则你似乎应该知道它们之间的区别.遗憾的是,我不知道.虽然这对你们中的许多人来说可能看起来很简单,但我大约3个月前完成了大学学业,并且从那时起就开始使用php和yii框架,所以这个转换对我来说是一项艰巨的任务,我没有经验在任何类似的东西.所以我转向你们寻求帮助.有人可以解释一下,对于小屏幕优化的其他2个移动设备之间是否存在更大的差异.这听起来如果我只在primefaces中编程它将在浏览器和移动设备中显示,但移动设备可能存在CSS问题.
可以通过查明用户是使用桌面还是移动设备,只是切换到不同的CSS文件或者这简直荒谬来避免这种情况?桌面和移动版本需要2个单独的页面吗?如果我这样做,你能提供一个非常基本的代码之间的差异示例吗?有没有人知道一个很好的教程,突出了两者之间的差异,并向您展示了一些例子?
感谢您提供的任何帮助.非常感谢.
进一步的信息:我正在使用Eclipse indigo与Maven,JSF,Jboss和Primefaces.
编辑:解决了。当页面最初加载时,数据表是使用布局的 css 文件形成的。然而,当它调用 javscript 时,它正在重建数据表并忽略我引用的任何 CSS 文件。因此,它会自动缩小表格以匹配文本的大小。这可以通过在实际创建数据表时设置 bAutoWidth = false 来避免。
感谢所有帮助过的人!。
所以我有一个数据表如下。
<div class="datatable" style="display:none;">
<div class="row">
<table class="display" id="testtable">
<thead>
<tr>
<th>First column</th>
<th>Second</th>
<th>Third</th>
</tr>
</thead>
<tbody id="selectable">
<tr class="gradeU">
<td align="left">First column info</td>
<td align="left">second</td>
<td>Third</td>
</tr>
</tbody>
</table>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
所以上面是数据表,你可以看到表本身是隐藏的,因为我只想在用户将鼠标悬停在按钮上时显示它。当用户将鼠标悬停在按钮上时,将从函数中调用以下代码。
$(".datatable").show();
Run Code Online (Sandbox Code Playgroud)
这有效,但是它破坏了 CSS。数据表变得非常压缩,只有它应该的宽度的四分之一。我试过在被调用的函数中将宽度设置得更大,但没有运气。我知道它与以下代码有关
style="display:none;"
Run Code Online (Sandbox Code Playgroud)
一旦我把它拿出来,表格显示得很好,但是我需要把它隐藏起来,直到调用函数。
我已经尝试了通常的 $(element).style.visibilty 但似乎没有任何区别,桌子顽固地拒绝达到正确的大小。非常感谢任何帮助,并提前致谢。
编辑:下面是表格和TD的CSS
table.display {
margin: 10px;
padding: 5px;
clear: both;
width: 98%;
overflow: auto;
/* text-align: center;*/
height: auto;
}
table.display td {
padding: 5px 5px;
} …Run Code Online (Sandbox Code Playgroud) css ×2
h2 ×1
html ×1
javascript ×1
jax-ws ×1
jquery ×1
jsf ×1
maven ×1
php ×1
primefaces ×1
soap ×1
web-services ×1
wsdl ×1
yii ×1