我有两个webservice SOAP(Axis2)和另一个类型REST(Jersey 2).
一切正常,但我想把一个放在端口8080上,一个放在端口8081上.
我开始在tomcat/conf文件夹中编辑我的server.xml,用他自己的连接器,引擎和主机创建一个新服务,如下所示:
server.xml:
<?xml version="1.0" encoding="UTF-8"?>
<Server port="8005" shutdown="SHUTDOWN">
<Listener className="org.apache.catalina.startup.VersionLoggerListener" />
<Listener SSLEngine="on"
className="org.apache.catalina.core.AprLifecycleListener" />
<Listener className="org.apache.catalina.core.JreMemoryLeakPreventionListener" />
<Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" />
<Listener className="org.apache.catalina.core.ThreadLocalLeakPreventionListener" />
<GlobalNamingResources>
<Resource auth="Container" description="User database that can be updated and saved"
factory="org.apache.catalina.users.MemoryUserDatabaseFactory" name="UserDatabase"
pathname="conf/tomcat-users.xml" type="org.apache.catalina.UserDatabase" />
</GlobalNamingResources>
<Service name="reciver">
<Connector acceptCount="100" connectionTimeout="10000"
disableUploadTimeout="true" enableLookups="false" maxHttpHeaderSize="8192"
maxThreads="10" port="8080" useBodyEncodingForURI="true" />
<Engine defaultHost="localhost" jvmRoute="host1" name="reciver">
<Host autoDeploy="true" name="localhost" unpackWARs="true">
<Context docBase="SOAP" path="/SOAP" reloadable="true"
source="org.eclipse.jst.jee.server:SOAP" />
</Host>
</Engine>
</Service>
<Service name="reciver2">
<Connector acceptCount="100" connectionTimeout="10000"
disableUploadTimeout="true" …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用jsPDF从现有div创建和下载PDF.
我尝试了很多方法,但我无法实现.
我最后的尝试是有@ViewChild和ElementRef,但不工作.
细节devis.component.ts:
import {Component, ElementRef, ViewChild} from "angular2/core";
declare let jsPDF;
@Component({
selector: 'my-app',
template: `<div #test>
Hello world
</div>
<button type="button" (click)="test()">pdf</button>
<button (click)="download()">download</button>`
})
export class App {
@ViewChild('test') el: ElementRef;
constructor() {
}
public download() {
var doc = new jsPDF();
doc.text(20, 20, 'Hello world!');
doc.save('Test.pdf');
}
public test() {
let pdf = new jsPDF('l', 'pt', 'a4');
let options = {
pagesplit: true
};
pdf.addHTML(this.el.nativeElement, 0, 0, options, () => { …Run Code Online (Sandbox Code Playgroud) 我想直接从typescript方法扩展行,我尝试使用@viewchild,但它不起作用:
HTML:
<p-dataTable [value]="array" [responsive]="true" expandableRows="true" #dt
(onRowClick)="dt.toggleRow($event.data)">
<template let-test pTemplate="rowexpansion">
<div class="ui-grid ui-grid-responsive ui-fluid">
<div class="ui-grid-row">
Bouh !
</div>
</div>
</template>
<p-column field="name" header="Vin"></p-column>
<p-column field="company" header="Year"></p-column>
</p-dataTable>
<button class="btn" (click)="addComment()">
<p>add comment</p>
</button>
Run Code Online (Sandbox Code Playgroud)
打字稿:
import { DataTable } from 'primeng/components/datatable/datatable';
export class MyAwesomeComponent implements OnInit {
@ViewChild('dt') datatable : DataTable;
addComment(): void {
console.log(this.datatable);
this.datatable.toggleRow(1);
}
Run Code Online (Sandbox Code Playgroud)
行没有扩展,如果有人可以告诉我如何做(onRowClick)事件做同样的事情,但在打字稿方法,我将不胜感激.
我正在尝试使用PrimeFaces ShowCase中的 Frozen Column .
但我无法设置第一个冷冻柱的宽度,这实在太宽了.

有人可以告诉我如何解决它?
XHTML:
<p:dataTable var="car" value="#{dtScrollView.cars}"
scrollable="true" scrollHeight="150"
scrollWidth="300" frozenColumns="1">
<p:column headerText="Id" footerText="Model">
<h:outputText value="#{car.model}" />
</p:column>
<p:column headerText="Year" footerText="Year">
<h:outputText value="#{car.year}" />
</p:column>
</p:dataTable>
Run Code Online (Sandbox Code Playgroud)
我正在使用PrimeFaces 5.0.
我正在尝试实现EJB命令来传递两个jsf项目.
我创建了一个EAR,其中有两个jsf项目+ ejb.
不幸的是,我似乎无法启动该项目.
WARNING: StatefulContainerbuilder instantiated store: org.glassfish.ha.store.adapter.file.FileBackingStore@ece71a0; ha-enabled: false ==> BackingStoreConfiguration{clusterName='null', instanceName='null', storeName='Login-88570309275090944-BackingStore', shortUniqueName='88570309275090944', storeType='file', maxIdleTimeInSeconds=-1, relaxVersionCheck='null', maxLoadWaitTimeInSeconds=0, baseDirectoryName='C:\Users\Joff\AppData\Roaming\NetBeans\7.2\config\GF3\domain1\session-store\Login-88570309275090944', keyClazz=interface java.io.Serializable, valueClazz=class org.glassfish.ha.store.util.SimpleMetadata, synchronousSave=false, typicalPayloadSizeInKiloBytes=0, vendorSpecificSettings={start.gms=false, async.replication=true, key.transformer=com.sun.ejb.base.sfsb.util.SimpleKeyGenerator@9bdd877, local.caching=true, value.class.is.thread.safe=true, broadcast.remove.expired=false}}
SEVERE: Exception while invoking class org.glassfish.ejb.startup.EjbDeployer load method
java.lang.RuntimeException: EJB Container initialization error
at org.glassfish.ejb.startup.EjbApplication.loadContainers(EjbApplication.java:242)
at org.glassfish.ejb.startup.EjbDeployer.load(EjbDeployer.java:305)
at org.glassfish.ejb.startup.EjbDeployer.load(EjbDeployer.java:108)
at org.glassfish.internal.data.ModuleInfo.load(ModuleInfo.java:186)
at org.glassfish.internal.data.ApplicationInfo.load(ApplicationInfo.java:264)
at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:460)
at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:240)
at org.glassfish.deployment.admin.DeployCommand.execute(DeployCommand.java:389)
at com.sun.enterprise.v3.admin.CommandRunnerImpl$1.execute(CommandRunnerImpl.java:348)
at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:363)
at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:1085)
at com.sun.enterprise.v3.admin.CommandRunnerImpl.access$1200(CommandRunnerImpl.java:95)
at com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1291)
at com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1259)
at com.sun.enterprise.v3.admin.AdminAdapter.doCommand(AdminAdapter.java:461)
at com.sun.enterprise.v3.admin.AdminAdapter.service(AdminAdapter.java:212)
at com.sun.grizzly.tcp.http11.GrizzlyAdapter.service(GrizzlyAdapter.java:179) …Run Code Online (Sandbox Code Playgroud)