我已将WebLogic 12c配置到Eclipse中.如果没有项目运行WebLogic服务器,它运行良好.但是刚刚创建的动态Web项目不包含任何代码,它给出了以下错误.请告知以下内部错误的原因是什么?
在以下期间发生内部错误:"在localhost [webservices1]上发布到Oracle WebLogic Server 12c(12.1.1)...".
无法初始化类oracle.eclipse.tools.weblogic.facets.WlsGarFacet
如何使用 nodejs(node-xlsx) 从 excel 中仅读取 A 列值?请指教。读取所有列值后,然后循环从其他来源进行搜索。
var xlsx = require('node-xlsx');
var obj = xlsx.parse(__dirname + '/test.xlsx');
var obj = xlsx.parse(fs.readFileSync(__dirname + '/test.xlsx'));
console.log(JSON.stringify(obj));
Run Code Online (Sandbox Code Playgroud) 我们正在将 Struts 1.2 项目从 JDK 1.6 迁移到 1.8,将应用服务器 jboss5.1 迁移到 tomcat 8.0。数据库连接工作正常,初始页面正在加载和填充一些数据。但是当我执行任何操作(提交按钮)时,它会抛出异常javax.naming.NamingException: Cannot create resource instance相同的代码在 jboss 5.1 中工作,但在 Tomcat 8 中出现错误。
但我怀疑错误的原因是 UserTransaction 需要在 context.xml 中单独定义,但不确定。请告诉我。
UserTransaction ut = (UserTransaction) myCntxt.lookup("java:comp/UserTransaction");
Run Code Online (Sandbox Code Playgroud)
如果需要定义UserTransaction,请告诉我如何在Tomcat服务器中配置?
在 META-INF/context.xml 下的 context.xml 中添加数据库配置
<Resource name="jdbc/Test1"
auth="Container"
type="javax.sql.DataSource"
maxTotal="100"
maxIdle="30"
maxWaitMillis="10000"
username="xxxxx"
password="xxxxx"
driverClassName="oracle.jdbc.OracleDriver"
url="jdbc:oracle:thin:@xxxx:1527:xxxx" />
<Resource name="jdbc/Test2"
auth="Container"
type="javax.sql.DataSource"
maxTotal="100"
maxIdle="30"
maxWaitMillis="10000"
username="xxxxx"
password="xxxxx"
driverClassName="oracle.jdbc.OracleDriver"
url="jdbc:oracle:thin:@xxxx:1527:xxxx" />
Run Code Online (Sandbox Code Playgroud)
在 {project}/WEB-INF/web.xml 下的 web.xml 中添加数据源引用
<resource-ref>
<description>Oracle Datasource</description>
<res-ref-name>jdbc/Test1</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
<resource-ref>
<description>Oracle Datasource</description>
<res-ref-name>jdbc/Test2</res-ref-name> …Run Code Online (Sandbox Code Playgroud) 我的表有列id,名称,地址,城市,州,邮编.这里的ID是插入这样的新记录时自动生成:insert into table1(name,address,city,state,zip) values(?,?,?,?,?).
这是我的代码:
preparedstatement.setString(1,name);
preparedstatement.setString(2,address);
preparedstatement.setString(3,city);
preparedstatement.setString(4,state);
preparedstatement.setString(5,zip);
preparedstatement.executeUpdate();
Run Code Online (Sandbox Code Playgroud)
现在我想知道id自动生成的值是多少.我怎样才能做到这一点?
如何从DB获得价值到变化事件?这是一个例子
$("#widgetpanel").html('> data ="http:// localhost:8080/guest?key ='+ $(this).val()+'item = ??">');
我使用下面的方法从下拉列表获取密钥但我无法从路由器获取项目值.请告知如何从路由器获取第三个值以附加到URL字符串中?
我的要求是从数据库中获取数据以显示在下拉列表中,并根据下拉值更改URL以在屏幕上显示不同的项目.
下面的代码使用nodejs路由器从DB检索值.
router.get('/', function(req, res, next) {
c.query("SELECT w.title,w.key,w.item FROM widgets as w", function(err, rows, fields){
if(err) throw err;
//console.log(rows);
res.render('index', {
"widgets": rows
});
});
});
Run Code Online (Sandbox Code Playgroud)
下面的代码将DB值显示在下拉列表中(键,值).我可以在屏幕下方获取项目值{{item}},但我不想在这里.
{{#if widgets}}
<select id="key">
<option value="">Select</option>
{{#each widgets}}
<option value="{{key}}">{{title}}</option>
{{/each}}
</select>
{{else}}
<p>No Projects</p>
{{/if}}
Run Code Online (Sandbox Code Playgroud)
下面的代码显示基于嵌入式屏幕的下拉值.我可以利用key,value来附加URL来获取相应的项目,但我还需要一个来自DB的附加到URL字符串"Item".
$("#key").on('change',function(){
$("#widgetpanel").html('data="http://localhost:8080/guest?key='+$(this).val()+'item=??">');
});
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用条件从多对一关系映射字段中选择值.但是我收到错误org.hibernate.QueryException: could not resolve property:part_id of:.请参阅我的pojo课程并告知这里有什么问题.
Criteria partCriteria = session.createCriteria(PartFeatureVersion.class);
partCriteria.add(Restrictions.eq("part_id",part.getPart_id()));
@Entity
@Table(name="DBO.PART_FEATURE_VERSION")
public class PartFeatureVersion {
private Part part;
@ManyToOne(fetch=FetchType.LAZY)
@JoinColumn(name="part_id")
public Part getPart() {
return part;
}
@Entity
@Table(name="DBO.PART")
public class Part {
private String part_id;
private Set<PartFeatureVersion> partfeatureversion = new HashSet<PartFeatureVersion>(0);
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name="PART_ID")
public String getPart_id() {
return part_id;
}
@OneToMany(cascade=CascadeType.ALL,fetch=FetchType.LAZY,mappedBy="part")
public Set<PartFeatureVersion> getPartfeatureversion() {
return partfeatureversion;
}
Run Code Online (Sandbox Code Playgroud)
如果在PartFeatureVersion pojo类中创建getter/setter,则给出错误为org.hibernate.MappingException: Repeated column in mapping for entity:PART_ID (should be mapped with insert="false" …
这里我有逗号字符串组,如"stack,flow(2),over(4),temp(0)"如果只是没有打开和关闭括号值的字符串,我需要插入with(1).堆(1).
Expected scenario :
1.insert (1) missing open & close parentheses
2.within parentheses should be >0 numeric values.
3.within parentheses if any alpha character , show error message.
Run Code Online (Sandbox Code Playgroud)
因为我需要验证在括号中的值应该是数字.我尝试了一些scenrio,但我需要帮助插入(1).
function testCases(str){
return (
str.match(new RegExp("\\([^,]+\\)","g")).length == str.split(",").length
);
}
Run Code Online (Sandbox Code Playgroud)
这是jsfiddle
java ×3
javascript ×3
node.js ×2
criteria ×1
eclipse ×1
hibernate ×1
jakarta-ee ×1
jdbc ×1
jndi ×1
jquery ×1
jta ×1
node-modules ×1
orm ×1
regex ×1
tomcat ×1
web ×1
weblogic ×1
weblogic12c ×1